我有一个 Web 应用程序,在更改了 SSL 证书后,它无法连接到网站进行 POST。URL 和 REF 帖子如下所示。
我还应该在服务器上尝试其他什么吗?
https://www.vancodev.com/cgi-bin/wstest2.vp (test)
https://www.vancoservices.com/cgi-bin/ws2.vps (production)
我已添加证书:
但是,应用程序仍然无法连接。如果我向 Web 应用程序添加代码以忽略证书,它就可以正常工作。
有想法吗?
参考代码发布:https://stackoverflow.com/questions/26391756/does-changing-ssl-cert-on-a-server-break-code
答案1
证书上有 CRL 吗?您的应用服务器可以访问新的 CRL 吗?检查证书中的“CRL 分发点”字段,应该有一个 URL。尝试从您的应用服务器浏览到该 URL。
答案2
看起来您缺少中级证书颁发机构商店中的“GeoTrust DV SSL CA”根 CA 证书。
答案3
同样的问题,发现了这个问题。我在 Nginx 上使用 Letsencrypt,并且需要这个来进行 SSL 设置:
ssl_certificate /etc/letsencrypt/live/domain.tld/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/domain.tld/privkey.pem;
我在这些设置中使用了ssl_certificate
... cert.pem
,这就是问题所在。