我知道这个问题已经被问了很多,但是虽然我现在一直在寻找几天,但我找不到合适的答案.
我们使用JDK 1.7运行Coldfusion 9 Standard.我正在尝试使用cfhttp执行请求,代码如下:
<cfhttp url="Https://subdomain.example.com" method="get" result="result" username="#myUsername#" password="#myPassword#" />
Run Code Online (Sandbox Code Playgroud)
转出结果时我得到以下内容:
[![1]](https://i.stack.imgur.com/CqDs9.png)
我已经将证书链中的所有证书导入到正确的密钥库中.CA是Let的加密.有趣的是,我们有另一个网站,我们要求网络服务,也有来自Let's Encrypt的证书,它正在运行.从同一Coldfusion服务器访问.
我还尝试在Application.cfc中使用onApplicationStart中的代码,但是没有用:
<cfif NOT isDefined("Application.sslfix")>
<cfset objSecurity = createObject("java", "java.security.Security") />
<cfset objSecurity.removeProvider("JsafeJCE") />
<cfset Application.sslfix = true />
</cfif>
Run Code Online (Sandbox Code Playgroud)