English 中文(简体)
Import client self signed cert into java keystore
原标题:

See also: Can a Java key store import a key pair generated by OpenSSL?

I am provided with the following files to authenticate against a thrift endpoint:

  • cacert.pem
  • local.crt
  • local.key

I am having the hardest time trying to create a keystore that has the client cert in it. The endpoint application has its own CA to authenticate they client certs. I honestly am not sure what needs to be included in the keystore (assuming the client cert, and the endpoint public cert), but for the life of me can not get it working.

Does anyone know how to import a client cert into a keystore? Or, what I need to do in order to get this working? Thanks.

问题回答

The problem was with the keystore, this is how I finally got it working.

First thing to note is that its not possible (as far as I know) to import private keys into a keystore using keytool...

Knowing that, I converted the local.crt and local.key to a .p12 file via openssl:

openssl pkcs12 -export -in local.crt -inkey local.key -out local.p12

Then used a tool from IBM (keyman): http://www.alphaworks.ibm.com/tech/keyman/download

To import the CA cert (cacert.crt) and then the .p12 file, then saved that as a keystore.

Hope this helps someone!





相关问题
Spring Properties File

Hi have this j2ee web application developed using spring framework. I have a problem with rendering mnessages in nihongo characters from the properties file. I tried converting the file to ascii using ...

Logging a global ID in multiple components

I have a system which contains multiple applications connected together using JMS and Spring Integration. Messages get sent along a chain of applications. [App A] -> [App B] -> [App C] We set a ...

Java Library Size

If I m given two Java Libraries in Jar format, 1 having no bells and whistles, and the other having lots of them that will mostly go unused.... my question is: How will the larger, mostly unused ...

How to get the Array Class for a given Class in Java?

I have a Class variable that holds a certain type and I need to get a variable that holds the corresponding array class. The best I could come up with is this: Class arrayOfFooClass = java.lang....

SQLite , Derby vs file system

I m working on a Java desktop application that reads and writes from/to different files. I think a better solution would be to replace the file system by a SQLite database. How hard is it to migrate ...

热门标签