3

証明書の失効を行う Windows ベースの Web サービスがあります。sudsこれは、証明書を失効させるためにpython パッケージで使用する WSDL ファイルを提供します。

サービスは Kerberos/GSSAPI によって保護されているため、資格情報を提供するためのキータブ ファイルがあります。sudskeytab ファイルを使用して資格情報を 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
4

1 に答える 1

0

PyKerberos が必要になります。クライアントがそうでない場合は、パッチを適用する必要があります。そうしないと、Web サービスで SPNEGO/Kerberos がサポートされません。

于 2011-11-26T23:00:23.043 に答える