我有一个基于 Windows 的 Web 服务,它执行证书吊销。它提供了一个 WSDL 文件,我希望 pythonsuds
包使用它来允许我撤销证书。
该服务通过 Kerberos/GSSAPI 进行保护,因此有一个 keytab 文件来提供凭据。如何告诉suds
客户端使用 keytab 文件向 Web 服务提供凭据?
换句话说,我想做这样的事情:
from suds.client import Client
url = 'https://example.com/CertificateManagement/IssuedCertificateService.svc?wsdl'
t = HttpAuthKerberosKeytab('/path/to/file.keytab')
client = Client(url, transport=t)
print client