PFX 파일에서 개인 키를 읽을 수 있지만 공개 키는 읽을 수 없습니다. 다음 코드를 사용하여 공개 키를 읽습니다.Java의 PFX 파일에서 공개 키를 읽는 방법
InputStream inStream = new FileInputStream(certFile);
CertificateFactory cf = CertificateFactory.getInstance("X.509");
BufferedInputStream bis = new BufferedInputStream(inStream);
// if (bis.available() > 0) {
java.security.cert.Certificate cert = cf.generateCertificate(bis);
System.out.println("This part is not getting printed in case of PFX file");
// }
puk = (PublicKey) cert.getPublicKey();
이 코드는 .cer 파일에서 읽을 때 올바르게 작동합니다. 도와주세요
좋아, 나는 모든 가능성을 시도했다. 그리고 "개인 키는 PFX 파일을 읽어야합니다."라고 결론지었습니다. –