我认为这更像是服务器设置问题?
正如主题所说,当我"嵌入"使用cfmailparam将图像转换为cfmail,如果通过http s 调用图像,则电子邮件将失败。我在mail.log中得到的错误是
javax.mail.MessagingException:发送消息时发生IOException; 嵌套异常是:java.net.SocketException:连接重置
有什么想法吗? 谢谢!
答案 0 :(得分:1)
检查{cf_root} /logs/exception.log以查看是否有更多信息。
听起来像CF并不喜欢SSL证书。我知道一些CF版本和使用CFHTTP等不喜欢通配符或SAN证书,你必须将它们导入密钥库。
您必须获取证书,然后使用keytool导入它。这将需要在CF之后重新启动。
keytool -import -trustcacerts -keystore ./cacerts -alias myCert -file myCert.cer
Adobe撰写了关于操作方法的文章: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