Bla*_*ckM 1 coldfusion ssl-certificate cfhttp coldfusion-10
我有这个代码:
<cfhttp url="#qCheckSiteID.url#">
<cfdump var="#cfhttp#" />
Run Code Online (Sandbox Code Playgroud)
哪个适用于任何HTTP网址,但不适用于HTTPS.例如,它可以正常使用,https://www.google.com但https://mywebsite.com在CloudFlare下有SSL证书,它失败并出现错误:
I/O异常:证书中的名称"ssl2000.cloudflare.com"与主机名"www.mywebsite.com"不匹配.
任何想法如何传递此错误?
Cloudflare使用SNI(服务器名称指示)在其免费层中提供SSL证书.这意味着这些站点没有唯一的IP地址,但是它们依赖HTTP客户端使用TLS扩展SNI来发送SSL的主机名以使其正常工作.这在今天使用的大多数浏览器上运行良好,但在某些浏览器上确实失败了:https://support.cloudflare.com/hc/en-us/articles/203041594-What-browsers-work-with-Universal-SSL-
此外,对于CFHTTP与SNI一起使用,它要求您运行Java 1.7或更高版本.完全修补的CF9,10,11服务器支持Java 1.7.目前,完全修补的CF10,11服务器支持Java 8.
如果您从未在ColdFusion服务器上更新过Java,那么您可能正在运行Java 1.6或更低版本(除非您运行的是CF11).
这是一个视频,展示了如何在ColdFusion 10服务器上更新Java:https://www.youtube.com/watch?v = zzz31EAlZ8Y
您可能仍然能够获得CF8并降低Java 1.7+的工作量但是您可能会遇到问题,但如果您运行的是CF8以及更低版本,则应考虑升级,因为Adobe不再支持CF9及更低版本.
| 归档时间: |
|
| 查看次数: |
1141 次 |
| 最近记录: |