The CreatorCon Call for Content is officially open! Get started here.

Mutual Authentication - Protocol javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure

Bartosz Nowak2
Kilo Guru

Hello Experts,

 

I'm having an issue with Mutual Authentication on one of my instance, on DEV Instance it's working without of the issues ( dev instance - connect with vendor dev webservices via certificates )

but on prod I'm getting an error :

Request not sent to uri= <name of the protocol>:<vendor endpoint> : javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure

steps done:

Certificates were uploaded to the Keystore and keystore were uploaded on Instance ( its valid)

 

Certificates from Vendor (full chain - root-intermediate-advanced) were uploaded on Instance and its valid.

 

Vendor says it's because in the "request" the URI is incorrect because its the "name of the protocol" instead of "HTTPS"

everything were done as it's ->https://docs.servicenow.com/bundle/sandiego-application-development/page/integrate/outbound-web-services/task/t_CreateAProtocolProfile.html

I have added either the name of the protocols in sys_properties with value:

"com.glide.certificates.DBKeyStoreSocketFactory"

and port "443" 

 

 

Any thoughts ? 

 

1 ACCEPTED SOLUTION

Bartosz Nowak2
Kilo Guru

Ok I was able to FIX it,

 

the problem it self were related in the Keystore, the Certificate (root chain ) need to be imported into 

KEYSTORE with the sequence: ROOT-INTERMEDIATE- ADVANCED

View solution in original post

1 REPLY 1

Bartosz Nowak2
Kilo Guru

Ok I was able to FIX it,

 

the problem it self were related in the Keystore, the Certificate (root chain ) need to be imported into 

KEYSTORE with the sequence: ROOT-INTERMEDIATE- ADVANCED