Kann ich meiner WebEngine in JavaFX ein selbstsigniertes Zertifikat hinzufügen, um eine Verbindung zu einem https-Webserver herzustellen?

8

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

    
GeorgePap 06.11.2012, 19:43
quelle

2 Antworten

0

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.

    
Daniyaal Khan 20.03.2014 05:58
quelle
0

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

    
Alexey Kurilov 01.04.2015 10:02
quelle

Tags und Links