似乎我们需要将邮件程序配置为在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 self signed certificates
但是所有示例都与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"
答案 0 :(得分:0)
是的,您应该能够将这些流选项选项添加到传输的参数部分。如果我没听错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