簡體   English   中英

將公共私鑰對導入密鑰庫

[英]Import Public Private key pair to a Keystore

我已經使用Java中的KeyPairGenerator類創建了公共私鑰對。 從這個密鑰對中,我已經使用PKCS10類生成了CSR請求,該類已發送到CA進行驗證。 問題是如何將這個公私鑰對加載到密鑰庫中? 我不能使用KeyStore.SetKeyEntry,因為它需要證書參數和私鑰。

我以為我必須等待CA發送回證書,然后再將其用於加載密鑰對。 但是,如果我使用keytool命令創建密鑰庫,

keytool -genkey -keyalg RSA -keysize 2048 -sigalg sha1withRSA -alias aliasname -validity 365 -keystore keystorename

然后將該密鑰庫加載到Java密鑰庫類中,該密鑰庫對象包含一個privatekeyentry和一個CertificateEntry。 在沒有從CA返回證書的情況下怎么辦?

您使用的keytool命令創建一個自簽名證書。 當您收到由CA簽名的新證書時,可以將該證書導入密鑰庫,然后密鑰庫將替換自簽名證書。

關於Java問題,您可能需要根據創建的公鑰(並由私鑰簽名)生成自簽名證書,或者需要等待CA返回您的簽名證書並使用該證書。使用SetKeyEntry中的私鑰。

暫無
暫無

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

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