簡體   English   中英

將JKS的公鑰導入Pem,反之亦然

[英]Import Public key of JKS to Pem and vice-versa

我有一個Java Server它可以理解.jks format而客戶端則可以理解.pem 我已經使用keytool生成了Server key-pair並使用openssl生成了Client key-pair但是為了進行相互身份驗證,如何將client's public key into server's JKS以及如何將Server Public key into client .pem文件中。

最新版本的keytool可以理解PEM。 所以在那種情況下

keytool -importcert ...

並假設您已經導入了您與(作為trustcacert)簽署了客戶端證書的證書,那么您應該不錯。 否則,也請使用-trustcacert導入(或者如果它是iselfsigned的,則將該標志添加到導入中)。

如果您使用的是較舊的Java,請在RHEL上說,那么您需要先將其轉換為DER格式。 轉換是通過以下方式完成的:

openssl x509 -in client.pem -out client.der -outform DER
openssl x509 -in client.pem -out client.net -outform NET

就是這樣。 在客戶端上-通常不會將服務器證書導入到客戶端證書中-而是將它們分別導入到您的應用程序中。 因此,要回答這個問題,您需要知道您的客戶端應用程序是什么。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM