Ich habe eine JavaFX-2.2-Anwendung, die eine Web-Engine verwendet, um einige PHP- und HTML-Seiten von einem Webserver zu laden. Meine Anwendung und der Webserver befinden sich nicht auf demselben Computer. Meine Login-PHP-Seite verwendet ein selbstsigniertes Zertifikat. Auf meiner Client-Seite, auf der sich die Web-Engine befindet, möchte ich mit diesem PHP eine Verbindung herstellen, indem ich das Client-Zertifikat verwende, das von der gleichen CA signiert ist, wie das Zertifikat des Servers. Ich möchte damit nur meine Anwendung auf die Serverseiten zugreifen können. Ich habe die Web-Engine api gelesen, aber ich habe noch keinen Weg gefunden um es zu tun. Auch eine Google-Suche gibt ein paar Lemmas zurück.
Kann ich das tun?
Vielen Dank im Voraus
Sie können möglicherweise eine hinzufügen, aber jedes Mal, wenn ein Besucher Ihre Website besucht, wird die Seite "Sicherheit dieser Seite kann nicht vertrauenswürdig sein" angezeigt.
Nach meinem Verständnis möchten Sie die SSL-Autorisierung verwenden. 1. Ihr Server ist als Server angemeldet. 2. Ihre Anwendung als Client signiert.
Nur beide Zeichen können verbinden. Keine anderen Server, keine anderen Clients.
In diesem Fall müssen Sie den öffentlichen Serverschlüssel in den Client integrieren. Und öffentlicher Clientschlüssel im Server. (verschiedene API und Methoden verwenden dafür) fast alle Sprache und Server funktionieren gut mit SSL-Autorisierung.
Sie können selbstsignierte Schlüssel verwenden, oder Sie können ein kostenloses Paar hier generieren: www.startssl.com