Digital Signature fails when communicating with IBM WPG
664923Apr 27 2011 — edited Apr 29 2011Hi
We are currently experiencing a digital signature verify error when receiving a message from a trading partner. We are using Fusion 11g 11.1.1.3 and communicating with the partner via ebMS 2.0 and against IBM WPG.
This is error from the B2B Console:
B2B-51931
Machine Info: Error found in decrypting or verifying the message
Outbound we can sign the message and everything works fine but inbound, we are getting the error.
We followed this instruction to setup the channel security:
http://anuj-dwivedi.blogspot.com/2010/10/enabling-ssl-on-oracle-b2b-11g.html
I created the required keystore and configured it in the host trading partner tab.
In the partner /remotepartner/channel/security tab, I checked Digital Certificate and chose the private key to use to sign the message. I didn’t check encryption as we will not be using this but can see the partner public key.
With the inbound message, there is no way to specify what public key it will use to verify the signature.
We tested this using Oracle to Oracle and no problem at all. For the IBM to Oracle, no success yet.
How does B2B know which key to use?
There is a keyinfo section within the message received but how does Oracle work out which key to use?
Regards,
Robert
Edited by: RSamaniego on Apr 27, 2011 7:11 PM