Skip to main content

Problem:

Server does not callback using bidirectional connection with SSL

Resolution:

Product Name: Visibroker for C
Product Version: All including Visibroker 8 Tier 1 & 2 release
Product Component: Bidirectional and VisiSecure
Platform/OS version: All
JDK: Not Applicable

Problem Description

Visibroker Java Client -----> Visibroker C Server -----(issue callback to) --> VBJ client

Both Visibroker Java client and Visibroker C server are configured to use bidirectional communication in SSL. It was discovered that Visibroker C server does not use back the same connection (created by the client) when calling back to the client. Instead, it opens a new SSL connection.

I have also tried to reproduce the issue using Visibroker for Java as the server orb. The issue is not seen. We could therefore conclude that the problem occurs only when Visibroker for C is used as the server orb.

A test case is provided together with this article. You can follow the steps below to run the test case.

1. Start the C server

Server -ORBpropStorage server-cpp.properties

2. Copy the bank.ior to client machine

3. Start the client as follows:

vbj -DORBpropStorage=client.properties Client

Solution/Workaround

A defect CR 9530 was raised to address this issue. The fix will be included in one of the future Visibroker Service Pack releases. If you need the fix urgently, you will need to raise a support case with Borland Technical Support.

Author: Matthew Ong

Related documents:


Old KB# 26753

#Security
#VisiBroker