今天将ASP.NET Core程序发布到一台新的服务器,程序中有https请求第三方的Api,但是报了如下的错误:

The SSL connection could not be established, see inner exception

我从网上很容易了解决方案,在这里记录一下

解决办法

下面命令查询 openssl 的路径

openssl version -a
The SSL connection could not be established, see inner exception 的解决办法-程序旅途

然后将 CentOS 默认的 openssl CA 证书拷贝到 OPENSSLDIR

cp /etc/pki/tls/cert.pem /usr/local/openssl/

Done!

如果经过上面的操作,依然报错,基本上就是服务器端证书的问题。在宝塔中申请的证书,有时候是有问题的,再重新申请一个应该就可以了。