I’ve been through the various posts linked to this kind of problem but I couldn’t solve mine.
Problem description :
— webMethods info
. . Webmthods IS 6.1 FP1
. . Unix Solaris 8 v.05/03
. . Kernel 108.528-23
Here is an extract of the Exented we have set :
. . watt.security.ssl.ignoreExpiredChains=true
. . watt.security.ssl.client.ignoreEmptyAuthoritiesList=true
1- Certificates extraction
The certificates have been extracted via Internet Explorer as “DER X.509 .cer” files. Each certificate in the chain leads to a unique “.cer” file.
Then we convert the “.cer” file to “.der” with “<webmethods61>\IntegrationServer\CertificateToolkit\bin\ssltoolkit.bat”
Then we upload certificates from ou Windows machine to the Unix IS server in “/appl/webmthods/IntergrationServer/Certificates/trusted/”
2- Remote Server Creation
We create a Remote Server : “IS console / Settings / Remote Servers / Create Remote Server Alias”
Remote server settings :
. . Alias : MyCustomer
. . Host Name or IP Address: www.mycustomer.com
. . Port Number:443
. . User Name:myLogin
. . Password:myPassword
. . execute ACL:internal
. . Idle Timeout:
. . Use SSL : Yes
. . Private Key:
. . Certificates:/appl/webmthods/IntergrationServer/Certificates/trusted/1.der,/appl/webmthods/IntergrationServer/Certificates/trusted/2.der,/appl/webmthods/IntergrationServer/Certificates/trusted/3.der
. . Retry server:
We are using a HTTP/HTTPS/FTP Proxy server wich is set in "IS console / Settings / Proxy Servers / "
Then when we test the new remote server we get :
<<
Unable to connect to remote server MyCustomer: java.io.IOException: iaik.security.ssl.SSLException: Server certificate rejected by ChainVerifier
>>
We also get this error when trying to connect via TN.
We got rid of the SSL setting in the Remote Server as it appears to be used to authenticate ourselves to the remote server, wich is not what we want to do.
But then, we get the following error :
<<
Unable to connect to remote server MyCustomer : com.wm.app.b2b.client.ServiceException
>>
A glance at the log do not show up anything, even with log level set at 10
we tried adding the chain root CA into JRE’s cacert (<webmethodshome>/jvm/sol142/jre/lib/security/cacerts )
but we keep having
<<
Unable to connect to remote server UMICORE_test_env: java.io.IOException: iaik.security.ssl.SSLException: Server certificate rejected by ChainVerifier
>>
I am seeing the same error message as sukumar. It happens when I try to publish a document. I am mapping the document to the document input of the service. Thanks
The subscribing service input should be fully qualified name of the publishable document like folder.subfolder:docTypeName(DocumentReference).This way the published document will be in the pipeline and further down the parsing services will not fail.