我一直很开心,想让这个请求生效。一段时间以来,我一直在向Facebook发出<cfhttp method="get"...>请求,没有问题。请求获取一个RSS提要,这样我们就可以在我们的站点上显示它。不幸的是,最近有人注意到它停止工作了。我能想到的唯一可能导致这个问题的原因是我的系统中的http://www.facebook.com...,但是被重定向到安全(https://www.facebook.com...)。
因此,我已经尝试安装证书,因为张贴在所有的“互联网”...no骰子。我尝试过在ColdFusion、我们的the服务器和ColdFusion所在的中安装。
有没有办法告诉ColdFusion,我不在乎它是一个安全的请求,并且只是处理它呢?Facebook不在乎,我知道我在做什么,那么为什么ColdFusion要阻止我做我想做的事呢?这不是我唯一一次遇到这种情况,但我通常不需要发出安全请求,而是做其他事情。
--编辑1:我知道这必须是一个安全的请求.我只想知道是否有办法告诉ColdFusion或Java,我不希望它阻止与安全站点的连接。
ColdFusion 8 Enterprise,安装在Solaris服务器上,使用Java 1.6.0_12 (仅适用于此环境中的Verity版本)。
--编辑2:这个问题显然很不清楚。抱歉的。是否可以暂时禁用需要安装证书才能将请求发送到安全URL?伪码:
<cfhttp url="https://www.facebook.com/feeds/page.php?format=rss20&id=12341234123412" method="get" />我希望这能帮到你。很抱歉给你造成了混乱。
发布于 2014-09-09 07:16:21
您需要用更新的根证书将JVM更新到更新的版本,因为Facebook使用的SSL证书很可能基于更新的根证书,而且您的系统没有识别它。我建议你试试JRE 1.6.0_45:
http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase6-419409.html#jre-6u45-oth-JPR
另外,不建议在生产环境中使用JDK,您应该使用服务器JRE。
https://stackoverflow.com/questions/25667748
复制相似问题