根据这篇文章,我应该验证证书。
但是,当我生成证书时
openssl s_client -connect server:17778
并将 content: 放到 server.pem 的文件中。
-----BEGIN CERTIFICATE-----
conentsff.....
-----END CERTIFICATE-----
并运行如下所示的测试脚本:
swis = orionsdk.SwisClient("servername", username.strip(), password, verify="server.pem")
swis.query("SELECT uri From Orion.Nodes WHERE NodeID=2054")
我收到以下错误:
TTPSConnectionPool(host='servername', port=17778): Max retries exceeded with url: /SolarWinds/InformationService/v3/Json/Query (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:897)'),))
我的猜测是我没有正确的端口!但不是 100% 确定,请帮忙!
注意:我知道我可以绕过警告,但我想让证书正常工作!