我一直在努力让这个请求发挥作用。我一直在向Facebook发出<cfhttp method="get"...>
请求一段时间没有问题。请求抓取RSS提要,以便我们可以在我们的网站上显示它。不幸的是,有人最近注意到它停止了工作我能想到的唯一可能是导致问题的是我的系统中的URL是http://www.facebook.com...
,但是被重定向到安全(https://www.facebook.com...
)。
所以我尝试安装证书,因为它发布在“互联网”上...没有骰子。我已经尝试安装到ColdFusion,我们的网络服务器和ColdFusion所在的Java安装。
有没有办法告诉ColdFusion我不关心它是一个安全的请求并且只是处理它? Facebook不关心,我知道我在做什么,那么为什么ColdFusion会阻止我做我想做的事情?这不是我遇到这种情况的唯一时间,但我通常不需要提出安全请求而是做其他事情。
---编辑#1:我知道这必须是一个安全的请求。我只是想知道是否有某种方法告诉ColdFusion或Java我不希望它阻止连接到安全站点。
ColdFusion 8 Enterprise,安装在Solaris服务器上,带有Java JDK 1.6.0_12(在此环境中仅适用于Verity的版本)。
---编辑#2:这个问题显然很不清楚。抱歉。 是否可以暂时禁用为安全URL请求安装证书的需要? 伪代码:
<cfhttp url="https://www.facebook.com/feeds/page.php?format=rss20&id=12341234123412" method="get" />
我希望这会有所帮助。对不起,感到困惑。
答案 0 :(得分:0)
您需要将JVM更新为具有更新根证书的较新版本,因为Facebook正在使用的SSL证书很可能基于较新的根证书而您的系统无法识别它。我建议你试试JRE 1.6.0_45:
此外,不建议在生产环境中使用JDK,您应该使用服务器JRE。