[英]How to load Next Generation certificates from the Microsoft keystore using Java 8?
[英]How to load multiple SSL certificates in Java KeyStore?
我有兩個SSL證書文件。 第一個標記為“ OU =證書頒發機構”,第二個標記為“ OU =根證書”。 我們的C ++應用程序會同時加載這兩個證書,以進行正確的客戶端/服務器握手。
現在,我需要在我的Android代碼中使用這些證書。 我已經能夠使用CertificateFactory.generateCertificate()
方法成功讀取這些證書。
接下來,我需要將這些證書存儲在密鑰庫中。 這是我發現的示例代碼:
String keyStoreType = KeyStore.getDefaultType();
KeyStore keyStore = KeyStore.getInstance(keyStoreType);
keyStore.load(null, null);
keyStore.setCertificateEntry("ca", ca);
我對如何存儲根證書感到困惑。 我是否再次調用setCertificateEntry()
作為第二個證書並傳入一些隨機別名?
我在KeyStore上看到了另一個名為setEntry
方法。 我應該改用這種方法嗎? 問候。
只需使用另一個別名再次調用即可。
例:
keyStore.setCertificateEntry("ca", ca);
keyStore.setCertificateEntry("debug", ca2);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.