php - Symfony 1.4 sfMailer:配置 TLS 自签名
问题描述
看来我们需要在 Symfony 1.4 项目中配置邮件程序以使用自签名证书,但不知道在哪里查看
现在的配置:
mailer:
class: sfMailer
param:
delivery_strategy: realtime
delivery_address: user@mail.com
transport:
class: Swift_SmtpTransport
param:
host: x.x.x.x
port: 25
encryption: ~
username: user@mail.com
password: pass
我在看这个问题:PHP - Swiftmailer using STARTTLS and selfsigned certificate
但是所有的例子都是关于 Laravel 的,而且它看起来很新,所以我不确定 Symfony 1.4 是否包含所有这些特性。
我还查看了邮件配置,但没有找到任何帮助。
关于如何在不触及供应商文件夹中的任何内容的情况下进行配置的任何帮助?
编辑:
所以这是新的配置:
mailer:
class: sfMailer
param:
delivery_strategy: realtime
delivery_address: user@mail.com
transport:
class: Swift_SmtpTransport
param:
host: x.x.x.x
port: 25
encryption: ~
username: user@mail.com
password: pass
streamOptions:
ssl:
allow_self_signed: true
verify_peer: false
local_cert: "/etc/ssl/certificate.cer"
local_pk: "/etc/ssl/certificate.key"
解决方案
是的,您应该能够将这些流选项选项添加到传输的参数部分。如果我正确阅读了sfMailer类,它应该是这样的:
transport:
class: Swift_SmtpTransport
param:
host: x.x.x.x
port: 25
encryption: ~
username: user@mail.com
password: pass
streamOptions:
ssl:
allow_self_signed: true
verify_peer: false
推荐阅读
- python - Python pandas:从时间戳中提取日期和时间
- android - 不透明度的BottomNavigationView背景颜色无法正常工作
- c++ - 在一个语句中输出 ++ 和 ++ a 的问题
- asp.net - 如何将只读视图 Excel 工作表嵌入到在 Intranet 上运行的 asp.net 站点中
- java - Java 内存不足。这不是内存泄漏吗?
- javascript - Angular 8 中 *ngFor 中的 HTML 输入中的数据绑定
- c++ - 通过 std::unique_ptr 的 LazyArray 模板,这是双重检查习语的正确实现吗?
- sap-cloud-sdk - 在 S/4HANA Cloud SDK 中如何生成 OData 服务对象?
- odata - ODATA 服务器:属性名称与属性 ID
- android - 如何从 JSON 获取嵌套的 ArrayList