簡體   English   中英

將.cer證書轉換為.jks

[英]Convert .cer certificate to .jks

我需要將.cer文件轉換為.jks文件。 我看到了一些關於它的問題,但沒有看到我需要的解決方案。

我不需要它來將其添加到我的本地證書,但作為要上傳到服務器的文件。 我還需要只做一次,而不是以編程方式。 有這個線程使用java將.cer轉換為.jks並且作者說他已經成功完成了,但由於我沒有足夠的聲譽,我無法評論他的上一個回復,我也不能向他發送個人信息並詢問他。

所以,如果有人知道一個簡單的方法,我會很高興聽到。

keytool附帶JDK安裝(在bin文件夾中):

keytool -importcert -file "your.cer" -keystore your.jks -alias "<anything>"

這將創建一個新的密鑰庫並僅向其添加證書。

因此,您無法證書轉換為密鑰庫:您證書添加到密鑰庫。

為了確保這確實是您需要的“轉換”,請注意jks文件是密鑰庫,用於存儲多個證書的文件格式,並允許您使用Java安全API以編程方式檢索它們,它不是一個等效格式之間的一對一轉換。

因此,如果您只想在新的臨時密鑰庫中導入該證書,則可以使用圖形工具Keystore Explorer來完成。 您將能夠像修改keytool類的Java終端實用程序一樣修改密鑰庫及其中包含的證書(但是以更易於訪問的方式)。

從密鑰庫導出證書:

keytool -export -alias mydomain -file mydomain.crt -keystore keystore.jks

使用以下將有所幫助

keytool -import -v -trustcacerts -alias keyAlias -file server.cer -keystore cacerts.jks -keypass changeit

暫無
暫無

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

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