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