Coldfusion:使用SSL加密的CFHTTP页面(https://) - 出错了

ric*_*coe 2 coldfusion ssl https cfhttp

我正在制作一个cfhttp来连接加密页面.似乎对某些网站工作正常.

I/O Exception: Name in certificate `pro.test.com' does not match host name `go.test.com'
Run Code Online (Sandbox Code Playgroud)

即使主机名不匹配,是否有信任该证书的解决方法?

Ser*_*gii 8

认为这是更多的Java问题,解决方法应该影响JRE.

不确定这是否适用于您的情况,但可能的解决方案是将此证书导入JRE密钥库.

可以在Sun网站上找到通用描述.虽然过程非常简单.

首先,您应该使用浏览器导航所需的HTTPS URL并使用SSL属性导出证书(不记得在IE中如何完成,但在Firefox中,如安全>查看证书>详细信息>另存为 - 仍然不确定,因为使用非英语licalization),任何X.509类型都应该有效.

接下来,您应该使用keytool导入它.导航到当前CF JRE的bin,执行以下命令(用您的值替换参数)并重新启动CF:

keytool -keystore <path to keystore> -import -file <path to certificate> -alias <alias>
Run Code Online (Sandbox Code Playgroud)

顺便说一句,有一个用于此的UI工具,但我没有使用它,所以不能说它是否正常工作.