此问题类似于下面的链接,该链接主要针对Java:
Web service authentication using https giving error
然而,这个问题是特定于ColdFusion 10的,上面问题的答案只是暗示了ColdFusion 10中的解决方案。
问题:你有一个web服务CFC,它在http (端口80)上工作得很好。当您尝试通过https (端口443)运行相同的web服务时,web服务将失败。来自IIS或ColdFusion的错误帮助不大。如果您查看异常日志,您会发现如下错误消息:
javax.servlet.ServletException:禁止使用https
问题的原因是,在ColdFusion 10中,默认情况下,"transportReceiver“设置为仅与http一起工作。
发布于 2013-07-30 06:17:47
对于Windows:
打开文件{cfusionhome}\cfusion\wwwroot\WEB-INF\axis2.xml
搜索以下行:
<transportReceiver name="http"
class="coldfusion.xml.rpc.CFAxisServletListener"/>将该行替换为:
<!-- <transportReceiver name="http"
class="coldfusion.xml.rpc.CFAxisServletListener"/> -->
<transportReceiver name="http" class="coldfusion.xml.rpc.CFAxisServletListener">
<parameter name="port">80</parameter>
</transportReceiver>
<transportReceiver name="https" class="coldfusion.xml.rpc.CFAxisServletListener">
<parameter name="port">443</parameter>
</transportReceiver>然后重启"ColdFusion 10应用服务器“服务。
https://stackoverflow.com/questions/17935175
复制相似问题