我可以在 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 服务器加载一些 phphtml 页面。我的应用程序和 Web 服务器不在同一台机器上。我的登录 php 页面使用自签名证书。在 web 引擎所在的客户端,我想使用由同一 CA 签名的客户端证书作为服务器证书连接到该 php。我希望通过这种方式,只有我的应用程序才能访问服务器页面。 我已经阅读了网络引擎api,但我还没有找到这样做的方法。谷歌搜索也会返回一些引理。

我可以这样做吗?

提前致谢

【问题讨论】:

【参考方案1】:

您可以添加一个,但每次访问者访问您的网站时,它都会显示“此网站的安全性无法信任”页面。

【讨论】:

【参考方案2】:

据我了解,您希望使用 SSL 授权。 1.您的服务器作为服务器签名。 2. 您的应用程序作为客户端签名。

只有两个标志可以连接。没有其他服务器,没有其他客户端。

在这种情况下,您必须在客户端中集成服务器公钥。和服务器中的客户端公钥。 (使用不同的 API 和方法)几乎所有语言和服务器都可以正常使用 SSL 授权。

您可以使用自签名密钥,也可以在此处生成免费对:www.startssl.com

【讨论】:

以上是关于我可以在 JavaFX 中将自签名证书添加到我的 WebEngine 以连接到 https Web 服务器吗?的主要内容,如果未能解决你的问题,请参考以下文章

在 IBM MobileFirst Platform Android 中绕过自签名证书

向 iphone Simulator 添加自签名证书?

将自签名证书添加到iphone Simulator?

Sailsjs Heroku Postgresql 错误:自签名证书

如何在所有视图控制器中将自定义 uibarbuttonItem 添加到我的导航项?

带有 Python SSL 套接字的自签名证书