Ich arbeite mit X509-Zertifikaten in Java. Bei einem Zertifikat ist es möglich, alle anderen Zertifikate in der Signaturhierarchie zu finden, bis Sie das Stammzertifikat erreichen?Erlangung der Zertifikatskette
Ich habe eine Zertifikatdatei (mit einer .cer
Erweiterung) und ich möchte das übergeordnete Signaturzertifikat extrahieren. Ich möchte weiterhin das übergeordnete Element dieses Zertifikats finden, bis ich das endgültige Stammzertifikat erhalte, das selbst signiert ist.
Ich habe die X509Certificate Zertifikat APIs und relevanten APIs in java.security.cert
überprüft, konnte aber nichts nützliches finden.
möglich Duplikat von [Wie Zwischen-und Root-CERT aus einem vorhandenen Blatt Zertifikat zu generieren?] (Http://stackoverflow.com/questions/11076491/how-to-generate-intermediate-and-root-cert-from- ein existierendes Blatt-Zertifikat) –
Es gibt keinen zuverlässigen Weg, dies zu tun. Siehe meine Antwort auf http://stackoverflow.com/a/11076955/47961 –
Haben Sie versucht [java.security.KeyStore # getCertificateChain()] (http://docs.oracle.com/javase/6/docs/api /java/security/KeyStore.html#getCertificateChain(java.lang.String))? – Zaki