Installing BusinessConnect plugin for BW 6 breaks the HTTP mutual authentication functionality in BW.

Installing BusinessConnect plugin for BW 6 breaks the HTTP mutual authentication functionality in BW.

book

Article ID: KB0093734

calendar_today

Updated On:

Products Versions
TIBCO ActiveMatrix BusinessWorks -
Not Applicable -

Description

Description:
Installing BW BusinessConnect plugin on top of BW 6 breaks the HTTP mutual authentication. Here is one scenario.

- Install BW 6.2.2 .
- Run the sample for HTTP Secured Request/Response under "<TIBCO_HOME>\bw6\bw\6.2\samples\palette\http\SecuredRequestResponse" and confirm the sample works.
- Install TIBCO ActiveMatrix BusinessWorks Plug-in for BusinessConnect 6.0.1 .
- Rerun the sample again and note that it fails with the error shown in the Symptoms section.

Symptoms:

The following error is seen in the Studio console logs.

-------------------

Caused by: java.security.KeyStoreException: The supplied keystore is not configured correctly, it must contain the 'decryptionKey' alias and the 'signingKey' alias

at com.entrust.toolkit.x509.jsse.d.<init>(Unknown Source)

at com.entrust.toolkit.x509.jsse.JSSEX509KeyManager.<init>(Unknown Source)

at com.entrust.toolkit.x509.jsse.JSSEX509KeyManagerFactory.engineInit(Unknown Source)

-------------------



Cause:
The BC palette has entrust JARs that get picked up in the classpath thereby overriding the default Java security provider functionality.

Issue/Introduction

Installing BusinessConnect plugin for BW 6 breaks the HTTP mutual authentication functionality in BW.

Resolution

Adding the property "-DTIBCO_SECURITY_VENDOR=j2se" to the VM arguments in the debug configuration addresses this issue.