相关疑难解决方法(0)

Twisted Python如何使用自定义trustRoot创建twisted.web.client.BrowserLikePolicyForHTTPS?

我试图建立一个t.w.c.BrowserLikePolicyForHTTPS以作为使用ContextFactoryt.w.c.Agent.我正在为我希望代理与之通信的所有服务器使用内部CA,因此我希望能够告诉您加载CA证书(PEM格式)并将其用作trustRoot参数BrowserLikePolicyForHTTPS.我已阅读文档并查看了源代码,但我不知道我应该提供什么作为参数.我尝试提供PyOPenSSL x509对象,但是我收到一个错误:

exceptions.TypeError: ('Could not adapt', <OpenSSL.crypto.X509 object at 0x280b290>, <InterfaceClass twisted.internet._sslverify.IOpenSSLTrustRoot>)
Run Code Online (Sandbox Code Playgroud)

我可以在代码中t.i._sslverify看到OpenSSLCertificateAuthorities以某种方式适应IOpenSSLTrustRoot,但我不清楚这是如何发生的.

我知道股票代理不做任何证书检查.我正在使用treq的分支,我正在尝试添加一个选项来提供自定义代理.

任何有关trustRoot参数的帮助将不胜感激.如果我正在努力解决这个问题,请告诉我.

python ssl http twisted

4
推荐指数
1
解决办法
1125
查看次数

标签 统计

http ×1

python ×1

ssl ×1

twisted ×1