2024年3月14日 星期四

[研究]Windows 上,憑證 .jks 轉換成 .pfx

[研究]Windows 上,憑證 .jks 轉換成 .pfx

2024-03-14

C:\Users\Administrator>keytool
金鑰與憑證管理工具

命令:

 -certreq            產生憑證要求
 -changealias        變更項目的別名
 -delete             刪除項目
 -exportcert         匯出憑證
 -genkeypair         產生金鑰組
 -genseckey          產生秘密金鑰
 -gencert            從憑證要求產生憑證
 -importcert         匯入憑證或憑證鏈
 -importpass         匯入密碼
 -importkeystore     從其他金鑰儲存庫匯入一個或全部項目
 -keypasswd          變更項目的金鑰密碼
 -list               列示金鑰儲存庫中的項目
 -printcert          列印憑證的內容
 -printcertreq       列印憑證要求的內容
 -printcrl           列印 CRL 檔案的內容
 -storepasswd        變更金鑰儲存庫的儲存密碼
 -showinfo           Displays security-related information

使用 "keytool -help" 取得所有可用的命令
使用 "keytool -command_name -help" 取得 command_name 的用法。
使用 -conf <url> 選項指定預先設定的選項檔案。

C:\Users\Administrator>d:

需要憑證匯入密碼,不能亂輸入

D:\>keytool -importkeystore -srckeystore yourfile.jks -destkeystore yourfile.pfx -srcstoretype jks -deststoretype pkcs12
正在將金鑰儲存庫 yourfile.jks 匯入 yourfile.pfx...
請輸入目的地金鑰儲存庫密碼:
重新輸入新密碼:
請輸入來源金鑰儲存庫密碼:
金鑰工具錯誤: java.io.IOException: Keystore was tampered with, or password was incorrect

D:\>

密碼可以寫在命令中


D:\>keytool -importkeystore -srckeystore yourfile.jks -destkeystore yourfile.pfx -srcstoretype jks -deststoretype pkcs12 -srcstorepass 密碼 -deststorepass 密碼
正在將金鑰儲存庫 yourfile.jks 匯入 yourfile.pfx...
已成功匯入別名 yourfile.nics.nat.gov.tw 的項目。
已完成匯入命令: 成功匯入 1 個項目,0 個項目失敗或已取消

D:\>

顯示憑證資訊


D:\>keytool -list -keystore yourfile.jks
輸入金鑰儲存庫密碼:
金鑰儲存庫類型: JKS
金鑰儲存庫提供者: SUN

您的金鑰儲存庫包含 1 項目

yourfile.mytest.com.tw, 2024年3月12日, PrivateKeyEntry,
憑證指紋 (SHA-256): 8F:16:41:1B:0B:EB:07:DC:26:79:F7:09:AD:FA:6D:2E:9E:B0:6E:DB:79:BF:92:C2:A1:3B:6A:19:5C:B0:43:5F

Warning:
JKS 金鑰儲存庫使用專有格式。建議您使用 "keytool -importkeystore -srckeystore yourfile.jks -destkeystore yourfile.jks -deststoretype pkcs12" 移轉成為使用 PKCS12 (業界標準格式)。

D:\>


(完)

相關

沒有留言:

張貼留言