This is probably more of a Java issue than a Tomcat issue, but it's directly
impacting our use of Tomcat, so I'm sending it here first...

Configuration:

Tomcat version:  Tomcat 5.5.20
JDK:  1.5.0_06
OS:  Windows Server 2003, Standard Edition

Problem:

We use Tomcat for B2B communication with one of our partners over HTTP /
HTTPS, implementing some of the RosettaNet interfaces.  Tomcat sometimes
functions as a client, sometimes as a server for this purpose.  For the SSL
/ HTTPS communications, we and our partners need to recognize each other's
certificates.  So the person who set this up originally for my company (I
inherited this thing from a guy who's no longer here) imported our partner's
certificates into our keystore, and things are working fine.  Our partner
now sends us a new certificate and tells us we need to import this new one.
So I execute the following...

keytool -import -alias <keystore alias> -keystore <path to
keystore>\.keystore -file <path to certificate>\CompanynameProdCert.der

Keytool asks me for our keystore password, which I supply, and then I get
the following error:

keytool error: java.lang.Exception: Public keys in reply and keystore don't
match

I am a complete and total novice regarding SSL and cryptography in general,
so please don't lambaste me for not knowing the basics, but after having
consulted Google, I'm pretty much at a loss regarding how to proceed.

Any help will be very much appreciated.

TIA,
David

Reply via email to