我在两个域上使用了app: domain.com, differentdomain.com
RestClient从应用程序发出的所有呼叫均在 differentdomain.com 上完成。现在,我将呼叫切换到domain.com,因为不需要两个不同的域。
因此,我创建了子域 different.domain.com 。我有有效的SSL证书(带通配符),已通过nginx服务器正确设置。
当我在浏览器中输入 different.domain.com 时,我会获得带有有效ssl证书的页面。没有任何错误,一切正常。
问题是当我尝试通过RestClient调用子域时。我收到此错误:
RestClient::SSLCertificateNotVerified (SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed
我是否需要在其他地方更新证书/密钥?
答案 0 :(得分:0)
通常,此SSL错误表明认证安装中存在一些问题,例如缺少intermediate certificate
。您可以从https://www.ssllabs.com/ssltest/analyze.html
如果看到“链问:不完整”,则很可能需要再次重新安装中间证书(https://community.qualys.com/thread/11685)
尝试一下。