新的 SSL 证书导致 Web 应用程序无法通过 POST 连接到网站

新的 SSL 证书导致 Web 应用程序无法通过 POST 连接到网站

我有一个 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 证书。

https://ssltools.geotrust.com/checker/views/certCheck.jsp

在此处输入图片描述

答案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,这就是问题所在。

相关内容