2
我使用下面的代碼在輸入證書之前檢查CA的證書?
FileInputStream fileInputStream = new FileInputStream("c:/server.jks");
keyStore.load(fileInputStream, "keystore".toCharArray());
fileInputStream.close();
keyStore.setCertificateEntry(alias, new X509Certificate(trustedCertificate));
FileOutputStream fileOutputStream = new FileOutputStream("c:/server.jks");
keyStore.store(fileOutputStream, "keystore".toCharArray());
fileOutputStream.close();
現在我看到該證書被輸入到我的信任,但該客戶簽署證書的CA的證書沒有出現在我的信任將客戶端證書到我servertruststore。因此,我想知道在將證書輸入密鑰庫之前,我們是否可以檢查CA證書是否可用?
可能重複[驗證Java中的證書拋出一個異常 - 無法找到有效的證書路徑請求的目標(http://stackoverflow.com/questions/10411433/驗證-A-證書在-java的拋出-AN-異常無法找到的,有效-CERT) – Bruno