python - SUDS SOAP WSDL not working with Vormetric Appliance -


i trying use jerko suds generate wsdl client calls vormetric key server, show keys on platform. using suds elements construct soap message.

from suds.client import client suds.sax.element import element import ssl import logging  logging.basicconfig(level=logging.info) logging.getlogger('suds.client').setlevel(logging.debug)  ssl._create_default_https_context = ssl._create_unverified_context  url = 'https://<dkm>/communication-server/sscontrollercli?wsdl' client = client(url)  login = element('logininfo') user = element('username').settext('xxx') auth = element('password').settext('xxx') domain = element('domainname').settext('xxx') keytype = element('switchkey').settext('all') login.append(user) login.append(auth) login.append(domain)  result = client.service.showallkeys(login, keytype) print result 

when execute appears work, , generate soap message, server error when trying execute.

debug:suds.client:sending (https://<dkm>/communication-server/sscontrollercli) message: <?xml version="1.0" encoding="utf-8"?> <soap-env:envelope xmlns:ns0="http://www.vormetric.com/securityserver/clicommon/2010/02/26" xmlns:ns1="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="htt p://www.w3.org/2001/xmlschema-instance" xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">    <soap-env:header/>    <ns1:body>       <ns0:showallkeys>          <logininfo>             <username>xxx</username>             <password>xxx</password>             <domainname>xxx</domainname>          </logininfo>          <switchkey>all</switchkey>       </ns0:showallkeys>    </ns1:body> </soap-env:envelope> debug:suds.client:headers = {'soapaction': '""', 'content-type': 'text/xml; charset=utf-8'} debug:suds.client:http failed - 500 - internal server error: <soap:envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:body><soap:fault><faultcode>soap:server</faultcode><faultstring>an internal error oc curred on security server. refer cgss.log , server.log details. call support if necessary.</faultstring><detail><cgssserverfaultdetail xmlns="http: //www.vormetric.com/securityserver/clicommon/2010/02/26"><servername>***removed***</servername><errorcode>dao0038e</errorcode><errormessage>a n internal error occurred on security server. refer cgss.log , server.log details. call support if necessary.</errormessage></cgssserverfaultdetail ></detail></soap:fault></soap:body></soap:envelope> error:suds.client:<suds.sax.document.document instance @ 0x0000000003e0ba48> traceback (most recent call last):   file "vorm-soap-suds.py", line 29, in <module>     result = client.service.showallkeys(login, keytype)   file "build\bdist.win-amd64\egg\suds\client.py", line 521, in __call__   file "build\bdist.win-amd64\egg\suds\client.py", line 581, in invoke   file "build\bdist.win-amd64\egg\suds\client.py", line 619, in send   file "build\bdist.win-amd64\egg\suds\client.py", line 670, in process_reply suds.webfault: server raised fault: 'an internal error occurred on security server. refer cgss.log , server.log details. call support if necessary. ' 

the interesting thing know message structure good, because can drop chrome wizdler app , works perfectly, appears issue specific suds.

appreciate help.

been running problem myself. has envelope/namespace being used, not current longer. talking one: xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/" when validating xml, this:

element envelope@http://schemas.xmlsoap.org/soap/envelope/ not valid envelope@http://www.w3.org/2003/05/soap-envelope document or valid substitution.


Comments

Popular posts from this blog

how to insert data php javascript mysql with multiple array session 2 -

multithreading - Exception in Application constructor -

windows - CertCreateCertificateContext returns CRYPT_E_ASN1_BADTAG / 8009310b -