我正在嘗試將證書導入密鑰庫。Keytool - 將證書導入密鑰庫
因此我執行以下步驟:
- 創建一個空文件keystore.jks
創建密鑰工具文件contentent:
keytool -genkey -alias server-alias -keyalg RSA -keypass changeit -storepass changeit -keystore keystore.jks
加入我的證書密鑰庫:
keytool -import -v -trustcacerts -alias server-alias -file C:\server.cert -keystore keystore.jks -keypass changeit -storepass changeit
但我總是得到錯誤:
keytool error: java.lang.Exception: Public keys in reply and keystore don't match
什麼我錯在這裏做什麼,我該如何解決?
你能澄清步驟4嗎?當我用'keytool -genkey'生成一個新密鑰時,它是否已經保存在密鑰庫中?所以我只需要導入證書?或者,我**是否有從密鑰庫中導出該私鑰的人,將其與證書捆綁在一起,然後將它們重新導入到密鑰庫中? – Slav