当<cfmailparam>通过https附加图像时,<cfmail>失败

时间:2018-02-21 22:25:15

标签: coldfusion

我认为这更像是服务器设置问题?

正如主题所说,当我&#34;嵌入&#34;使用cfmailparam将图像转换为cfmail,如果通过http s 调用图像,则电子邮件将失败。我在mail.log中得到的错误是

  

javax.mail.MessagingException:发送消息时发生IOException;   嵌套异常是:java.net.SocketException:连接重置

有什么想法吗? 谢谢!

2 个答案:

答案 0 :(得分:1)

检查{cf_root} /logs/exception.log以查看是否有更多信息。

听起来像CF并不喜欢SSL证书。我知道一些CF版本和使用CFHTTP等不喜欢通配符或SAN证书,你必须将它们导入密钥库。

您必须获取证书,然后使用keytool导入它。这将需要在CF之后重新启动。

keytool -import -trustcacerts -keystore ./cacerts -alias myCert -file myCert.cer

Adob​​e撰写了关于操作方法的文章:How to import certificates to ColdFusion's truststore

答案 1 :(得分:1)

问题可能是因为运行ColdFusion的Java版本不支持新的TLS版本。您可以通过将Java升级到1.8或更高版本来解决此问题,也可以将以下内容添加到ColdFusion Administrator中的JVM配置中。

-Dhttps.protocols=TLSv1.1,TLSv1.2
相关问题