错误信息:error:14090086:SSL routines:ssl3_get_server

当我尝试使用 swiftmailer 和 symfony 发送邮件时,出现此错误。


stream_socket_client():SSL 操作失败,代码为 1。OpenSSL 错误消息:错误:14090086:SSL 例程:ssl3_get_server_certificate:证书验证失败


我用 2020-05-20 的 mozilla cacert.pem 文件更新了 cacert.pem。但这没有任何改变,我不知道要纠正这个问题。


您将在下面找到我的 Switfmailer 配置代码:


swiftmailer:

    default-mailer: mailer

    mailers:

        mailer:

            transport: "%mailer_transport%"

            host:      "%mailer_host%"

            username:  "%mailer_user%"

            password:  "%mailer_password%"

            encryption : "%mailer_encryption%"

            port: "%mailer_port%"

            auth_mode: "%mailer_auth%"

            spool:     { type: memory }

            stream_options:

                ssl:

                    allow_self_signed: true

                    verify_peer: false

                    verify_peer_name: false

还有一个信息,当我的代码有错误时,它会向我发送一封电子邮件,这很好,我收到了电子邮件。有关信息,我使用 monologBundle。


swift:

        type: swift_mailer

        from_email: 'noreply@******'

        to_email:   '%mailer_alert_prod%'

        # or list of recipients

        # to_email:   ['dev1@example.com', 'dev2@example.com', ...]

        subject:    'An Error Occurred! %%message%%'

        level:      critical

        formatter:  monolog.formatter.html

        content_type: text/html

        mailer : mailer

这真的很奇怪。


一只萌萌小番薯
浏览 151回答 1
1回答

米琪卡哇伊

好吧,我发现了一些东西,我在 config.yml 上添加的选项没有在 swiftmailer 模块的初始化时加载。我直接在 swiftmailer 代码上添加了它,这很有效。我将在 swiftmailer 上打开一个问题。谢谢您的帮助
打开App,查看更多内容
随时随地看视频慕课网APP