我可以在 SONOS 自检中使用自签名证书吗?

Can I use a self signed cert with the SONOS self tests?

我正在针对我的本地开发机器设置 SONOS 自测试套件 运行。我已经使用 IIS EXpress 和自签名证书设置了 SSL。

但尝试运行 测试结果:

2017-08-16 11:39:10,776 [DEBUG] SONOS.suds.client - headers = {'SOAPAction': '"http://www.sonos.com/Services/1.1#getSessionId"', 'Content-Type': 'text/xml; charset=utf-8', 'User-Agent': 'Linux UPnP/1.0 Sonos/33.12-29310 (Self-Test)'}
2017-08-16 11:39:11,622 [CRITICAL] SONOS.sonos.smapi.smapiclient - Partner Exception error: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:661)>

通过四处浏览,我似乎可以在 python 某处禁用 SSL 验证,但我找不到正确的位置。

Sonos 不支持自签名证书进行自测。您可以安全地忽略在这些条件下自测时会遇到的错误 运行,并专注于套件的其余部分。

当您使服务器在其实际端点可用时,您就可以开始关注 ssl 测试了。