J'ai un certificat codé en Base64 ----- BEGIN CERTIFICATE ----- MIIGezCCBWOgAwIBA ...., comment obtenir les certificats racine et intermédiaire qui apparaissent dans le chemin de certification de il!Java - Obtenir la chaîne de certificat
1
A
Répondre
0
J'ai eu le même problème avant. Vous voyez, le certificat a un champ Issuer, qui a l'objet de l'émetteur.
Vous pouvez comparer cela, ou/et vous pouvez tester la signature. Seule l'autorité de certification peut vérifier la signature du certificat.
Quelque chose comme ceci:
//load all the ca certificates and get their public keys
caCertificate.getIssuerDN().equals(caCertificate[i].getSubjectDN());
// OR/AND
try {
verifySignature(certificate,
caCertificate[i].getPublicKey());
//issuer found
}
catch (Exception e) {
// not the issuer
}
Je n'ai pas testé le code, mais vous a eu l'idée.
EDIT:
Il y a quelques classes en java qui sont spécialement conçus pour la validation d'une chaîne. l'un d'eux est la classe CertPathBuilder
. Je suis toujours en train de faire des recherches sur la façon de l'utiliser. Je crée toujours avec les mauvais paramètres, je suppose ...
EDIT 2:
J'utilise quelque chose qui a été inspiré par this.
bonne chance
Questions connexes
- 1. Comment obtenir la hauteur de chaîne réelle en Java?
- 2. Obtention d'un certificat de XMLSignature en Java
- 3. Java - Envoyer le certificat par le socket
- 4. Obtenir la valeur de chaîne dans Android
- 5. Comment puis-je obtenir la taille de clé du certificat
- 6. Obtenir le certificat client pour l'enregistrement de la page
- 7. java stax obtenir la chaîne du noeud interne
- 8. PHP obtenir de la chaîne
- 9. Obtenir la valeur de chaîne dans la classe de chaîne
- 10. Obtenir le certificat de développeur iphone/Soumettre une demande de signature de certificat
- 11. Authentification basée sur le certificat Java
- 12. Obtenir le certificat client avec activeX
- 13. obtenir la sous-chaîne de la chaîne en C
- 14. Obtenir la clé privée du certificat BouncyCastle X509? C#
- 15. Comment obtenir le nom de chaîne d'une méthode dans Java?
- 16. Obtenir le certificat ssl émis par programme
- 17. Comment obtenir les derniers caractères dans une chaîne en Java, indépendamment de la taille de la chaîne
- 18. Comment récupérer/calculer l'empreinte d'un certificat X509 en Java?
- 19. CXF SSL Spring configuration - Chaîne de certificat client vide
- 20. Méthode de chaîne pour obtenir une valeur inconnue qui correspond à la regex de la chaîne
- 21. Où puis-je obtenir le certificat de signature de document
- 22. Écrire le certificat x509 dans une chaîne au format PEM dans Java?
- 23. La chaîne isNullOrEmpty dans Java?
- 24. Java: Chaîne Gzip à la chaîne de sortie
- 25. scission de la chaîne en java
- 26. Longueur de la chaîne en twips java
- 27. Vérification de la chaîne vide dans Java
- 28. Déclaration de chaîne Java
- 29. PHP - obtenir certains mots de la chaîne
- 30. Obtenir le mot de la chaîne - PHP