Ich versuche, eine HTTPS-Verbindung mit dem Server CER-Zertifikatsdatei herzustellen. Ich bin in der Lage, die Zertifikatsdatei manuell über einen Browser zu erhalten und sie mit keytool in den Keystore zu legen. Ich kann dann mithilfe von Java-Code auf den Keystore zugreifen, das Zertifikat abrufen, das ich dem Keystore hinzugefügt habe, und eine Verbindung zum Server herstellen.Hinzufügen von Zertifikat zu Keystore mit Java-Code
Ich möchte jetzt auch den Prozess des Erhalts der Zertifikatsdatei und das Hinzufügen zu meinem Schlüsselspeicher mit Java-Code und ohne Verwendung von Keytool oder Browser, um ein Zertifikat zu erhalten.
Kann mir bitte jemand sagen, wie ich das angehen soll und was ich tun muss?
Welchen Zweck dient das? Ich kann mir nicht vorstellen, warum du das machen willst. – erickson
Ich versuche, den Formularinhalt auf meinem internen Server zu überprüfen, bevor ich die Anfrage des Clients an den Server von HP zurückschicke. Dies würde meiner Meinung nach dazu führen, dass browserbasierte Zahlungsmanipulationen verhindert werden, und mein Server könnte alle erwarteten Prüfungen durchführen, anstatt die Website von hp zu verwenden. Dafür muss ich jedoch das Serverzertifikat mit Java-Code abrufen, um den Handshake durchzuführen. Ich möchte das Zertifikat nicht jedes Mal manuell herunterladen und in meinen Keystore legen. Ich möchte, dass der Code diesen Teil automatisch ausführt. – Rohit
Sie sollten das Serverzertifikat nicht in Ihrem Schlüsselspeicher benötigen. Wenn der Server korrekt konfiguriert ist, benötigen Sie lediglich den "Stamm" der Zertifikatskette des Servers. – erickson