次のコードを使用して、サーバートラストストアにクライアント証明書を挿入しています
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の証明書がトラストストアに存在しないことがわかります。では、証明書をキーストアに入力する前に、CAの証明書が使用可能かどうかを確認する方法はありますか?