File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Web Services and the fly likes Keystore was tampered with Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of REST with Spring (video course) this week in the Spring forum!
JavaRanch » Java Forums » Java » Web Services
Bookmark " Keystore was tampered with" Watch " Keystore was tampered with" New topic
Author Keystore was tampered with

Enrico Ascaruta Tangau

Joined: Aug 23, 2010
Posts: 11
Hello everyone, would you help me to overcome this exception that's been bugging me for 2 days?

in my project there is a call to a web service of a public service, the functionality that invokes the serviziofunziona perfectly but to switch from the test environment to "production" require client authentication using a digital certificate issued by them.

I installed without problems certificate in a custom keystore, whose path and password will be included in the 'application during installation (because it will live together with other modules but will rimanerne "wildly" separated):

now I'm trying to place the use of this keystore in the code.
I have taken two paths:

simply by setting the properties of the system with "" but it does not work, the sergeant exception is raised:

Here is the code:

and then analyzing some of the alternatives, the result of hours of "google" I tried the following with no major improvements:

so I get an exception simpler but essentially the same:

Enrico Ascaruta Tangau

Joined: Aug 23, 2010
Posts: 11
This first obstacle seems to be behind us.
I changed my class to generate the ssl socket,
I checked out The password (actually it was stored on the database with a space for more ..)
I asked for the keystore file to the client in order to use its private key for the certificate import .
But even now I find myself in front of an exception that prevents me from going to include the certificate and for which boast plenty of time "gooooogle" was useless: I have found a lot, and I found nothing;

"keytool error java.lang.Exception: failed to Establish chain from reply".

I'm trying to run the following command keytool

Someone can help me?!
It is sorta covered in the JavaRanch Style Guide.
subject: Keystore was tampered with
It's not a secret anymore!