我刚刚在我的 VPS 上安装了中间和主要 SSL 证书。一切工作正常,除了当我进行 cfhttp 调用时:
<cfhttp url="https://advert.establishmindfulness.com/ad-zone-1/?categoryid=1" method="get" result="adzone" />
<cfdump var="#adzone#" />
来自https://app.establishmindfulness.com至https://advert.establishmindfulness.com 。这 2 个子域位于同一服务器上,并且我使用通配符 SSL 证书:
*.builtmindativity.com
这涵盖了所有子域。
VPS环境
操作系统:带有 IIS7 的 Windows 2008R2
应用服务器: Lucee 4.5.2.018 Final
Servlet 容器: Apache Tomcat/8.0.28
Java: 1.8.0_66(Oracle 公司)64 位
我需要将intermediate.crt 和primaryssl.crt 安装到我的 keystore cacert 中吗?这是问题吗?
我尝试只安装从 Internet Explorer 获取的certificate.cer,但也许这是错误的方法?
我仍然收到错误:
错误详细信息
Unknown host: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
最佳答案
好的。对于遇到此问题的任何人,我不必花费几个小时来解决问题,而是设法使连接正常工作:
这取自以下链接:
https://groups.google.com/forum/#!topic/lucee/BPm8vYdgkPQ
谢谢多米尼克·沃森
我刚刚尝试过这个并让它工作:
- 登录 Lucee 服务器管理员并导航至“SSL 证书”
- 在“主机”字段中输入您的主机名“assessmentiness.com”(不带引号)
- 点击“列表”按钮
- 点击“安装”按钮
就是这样。 cfhttp 调用开始工作。
关于http - CFHTTP 不通过 SSL 连接进行连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46610822/