CA DevTest MQ issues- no such provider: IBMJSSE2
search cancel

CA DevTest MQ issues- no such provider: IBMJSSE2

book

Article ID: 139354

calendar_today

Updated On:

Products

CA Cloud Test Mobile CA Application Test Service Virtualization

Issue/Introduction

We have recently upgraded to DevTest   and getting below errors while starting the MQ related services. 

 

| Error creating an SSL Context with the provider "IBMJSSE2": no such provider: IBMJSSE2
============================================================================
| Step:        Listen
----------------------------------------------------------------------------
| Message:     Error creating an SSL Context with the provider "IBMJSSE2": no such provider: IBMJSSE2
----------------------------------------------------------------------------
| Trapped Exception: Error creating an SSL Context with the provider "IBMJSSE2": no such provider: IBMJSSE2
| Trapped Message:   

 

============================================================================
| Exception: 
============================================================================
| Message:     Error creating an SSL Context with the provider "IBMJSSE2": no such provider: IBMJSSE2
----------------------------------------------------------------------------
| Trapped Exception: Error creating an SSL Context with the provider "IBMJSSE2": no such provider: IBMJSSE2
| Trapped Message:   

 

============================================================================
| Exception: 
============================================================================
| Message:     Error creating an SSL Context with the provider "IBMJSSE2": no such provider: IBMJSSE2
----------------------------------------------------------------------------
| Trapped Exception: no such provider: IBMJSSE2
| Trapped Message:   java.security.NoSuchProviderException: no such provider: IBMJSSE2
----------------------------------------------------------------------------
STACK TRACE
java.security.NoSuchProviderException: no such provider: IBMJSSE2
at sun.security.jca.GetInstance.getService(GetInstance.java:83)
at sun.security.jca.GetInstance.getInstance(GetInstance.java:206)
at javax.net.ssl.SSLContext.getInstance(SSLContext.java:199)
at com.ca.lisa.core.ssl.asset.SslContextAsset.createInstance(SslContextAsset.java:220)
at com.ca.lisa.core.ssl.asset.SslContextAsset.createInstance(SslContextAsset.java:40)
at com.itko.lisa.asset.LocalAssetRuntime$InstanceEntry.open(LocalAssetRuntime.java:2349)
at com.itko.lisa.asset.LocalAssetRuntime$InstanceEntry.checkOut(LocalAssetRuntime.java:1568)
at com.itko.lisa.asset.LocalAssetRuntime$RuntimeEntry.checkOut(LocalAssetRuntime.java:824)
at com.itko.lisa.asset.LocalAssetRuntime.doOpenAsset(LocalAssetRuntime.java:169)
at com.itko.lisa.asset.LocalAssetRuntime.openAssetInScope(LocalAssetRuntime.java:126)

 

 

Environment

Release : All supported releases

Component : CA Service Virtualization

Cause

 missing  some ibm jar files  and properties in the Devtest environment

Resolution

Resolution:

**************

As per the communities post section 4.6.1:     

IBM MQ & SSL

1. For DevTest 10.7.2 or older, Copy the above jar files from MQ/JRE  to LISA_HOME/jre/lib/ext.



ibmcertpathprovider.jar
ibmjcefips.jar
ibmjcefw.jar
ibmjceprovider.jar
ibmjgssprovider.jar
ibmjsseprovider2.jar
ibmpkcs.jar
ibmpkcs11impl.jar

For 10.8.x or newer , Place the IBM Security provider JARs in LISA_HOME/lib folder:

ibmcertpathfw.jar
ibmcertpathprovider.jar
ibmcfw.jar
ibmjcefips.jar
ibmpkcs11impl.jar
ibmjceprovider.jar
ibmjgssprovider.jar
ibmjssefw.jar
ibmjsseprovider2.jar
ibmpkcs.jar

 

and any additional jars needed for the Client application. 

 


2. Find the file DEVTEST_HOME/jre/lib/security/java.security. It should contain some lines like this:



security.provider.1=sun.security.provider.Sun
security.provider.2=sun.security.rsa.SunRsaSign
security.provider.3=sun.security.ec.SunEC
security.provider.4=com.sun.net.ssl.internal.ssl.Provider
security.provider.5=com.sun.crypto.provider.SunJCE
security.provider.6=sun.security.jgss.SunProvider
security.provider.7=com.sun.security.sasl.Provider
security.provider.8=org.jcp.xml.dsig.internal.dom.XMLDSigRI
security.provider.9=sun.security.smartcardio.SunPCSC
security.provider.10=apple.security.AppleProvider

Add the following lines after those:

security.provider.11=com.ibm.jsse2.IBMJSSEProvider2
security.provider.12=com.ibm.crypto.provider.IBMJCE
security.provider.13=com.ibm.security.jgss.IBMJGSSProvider
security.provider.14=com.ibm.security.cert.IBMCertPath
security.provider.15=com.ibm.security.sasl.IBMSASL


After making those changes,  Restart DEVTEST components on the server. Deploy  the services