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: |
#Security
#VisiBroker