【问题标题】:Can I add a self-signed certificate to my WebEngine in JavaFX to connect to a https Web server?我可以在 JavaFX 中将自签名证书添加到我的 WebEngine 以连接到 https Web 服务器吗?
【发布时间】:2012-10-26 19:54:49
【问题描述】:
我有一个 JavaFX-2.2 应用程序,它使用 web 引擎从 web 服务器加载一些 php 和 html 页面。我的应用程序和 Web 服务器不在同一台机器上。我的登录 php 页面使用自签名证书。在 web 引擎所在的客户端,我想使用由同一 CA 签名的客户端证书作为服务器证书连接到该 php。我希望通过这种方式,只有我的应用程序才能访问服务器页面。
我已经阅读了网络引擎api,但我还没有找到这样做的方法。谷歌搜索也会返回一些引理。
我可以这样做吗?
提前致谢
【问题讨论】:
标签:
php
ssl
https
javafx-2
【解决方案1】:
您可以添加一个,但每次访问者访问您的网站时,它都会显示“此网站的安全性无法信任”页面。
【解决方案2】:
据我了解,您希望使用 SSL 授权。
1.您的服务器作为服务器签名。
2. 您的应用程序作为客户端签名。
只有两个标志可以连接。没有其他服务器,没有其他客户端。
在这种情况下,您必须在客户端中集成服务器公钥。和服务器中的客户端公钥。 (使用不同的 API 和方法)几乎所有语言和服务器都可以正常使用 SSL 授权。
您可以使用自签名密钥,也可以在此处生成免费对:www.startssl.com