Kbase P187109: Web Services: Errors 9318, 9407 & 11748 running OpenEdge WSDL Analyzer (bprowsdldoc) against a WSDL.
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  04/05/2011 |
|
Status: Unverified
SYMPTOM(s):
Web Services: Errors 9318, 9407 & 11748 running OpenEdge WSDL Analyzer (bprowsdldoc) against a WSDL.
Secure Socket Layer (SSL) failure. error code <err_number>: <ssl_error_message> (9318)
Connection failure for host <host_name> port <port> transport <transport_name>. (9407)
Error loading WSDL document (11748)
Error message: 9318
Error message: 9407
Connecting an ABL client to the service generates the error:
Secure Socket Layer (SSL) failure. error code -54: unable to get local issuer certificate bcdd5959.0 from <DLC>\certs (9318)
Error loading WSDL document https://addresscheck.melissadata.net/v2/soap/service.svc?wsdl : Fatal Error: connect operation failed (WinSock reported error=0) location:
https://addresscheck.melissadata.net/v2/soap/service.svc?wsdl (11748)
The same WSDL is accessed via Web Browser and certificate is used with no errors
FACT(s) (Environment):
OpenEdge 10.1x
All Supported Operating Systems
CAUSE:
The correct Root CA has not been imported to OpenEdge. Importing the certificate using the Microsoft Internet Explorer and the WSDL erroneously pointed to the wrong Root Certificate. Research of this issue revealed the correct certificate needs to be downloaded and imported into OpenEdge directly.
FIX:
The wrong certificate was imported. To resolve this issue:
1. Download the correct ValiCert Root Certificate valicert_class2_root.crt from https://certs.godaddy.com/anonymous/repository.seam
2. Import the ValiCert Root Certificate valicert_class2_root.crt certificate using the Proenv command: certutil -import valicert_class2_root.crt
3. If the ValiCert Root Certificate valicert_class2_root.crt certificate file is not in your working directory, include its path in the above certutil command.
4. Execute the Proenv command: bprowsdldoc -nohostverify https://addresscheck.melissadata.net/v2/soap/service.svc?wsdl