Ich habe einen SOAP-Server. Die Soap-Anforderung, die auf dem Server empfängt, hat WS-Header. Im Folgenden sind die Hauptknoten des Anforderungs-XML aufgeführt.Überprüfen Sie die SOAP-Anforderung mit dem X509-Zertifikat
- Binary (X509PKIPathv1 Zertifikat)
- Digest
- Digest
- SignatureValue
Security
Daten (Daten, die von Client in SOAP Körper senden wird)
Ich muss überprüfen Sie die Anfrage mit dem Zertifikat (.cer Dateien), die vom Client (Absender der Anfrage) zur Verfügung gestellt wird.
Wie lauten die Schritte, um die Anforderungen zu validieren? Ich habe gegoogelt aber keine Hoffnung. Bitte helfen Sie mir, das Konzept zu verstehen. Eine Grundidee zu bekommen wird mir helfen. Ich bin von PHP-Hintergrund. Dafür stehen keine Bibliotheken zur Verfügung. Nach einer langen Recherche bin ich in der Lage, BinarySecurityToken
mit base64_encode($certFile)
$ certFile ist das Zertifikat des Anfragers. Jetzt erforsche ich, wie man DigestValue
mit was zusammenbringt.
Was ist die Quelle der 'X509KeySelector' Klasse? – janv8000
@ janv8000 importieren Sie java.security.cert.X509Certificate –