【问题标题】:How to configure certificate for downloadable server software如何为可下载的服务器软件配置证书
【发布时间】:2013-11-07 10:05:51
【问题描述】:

我编写的可下载软件在安装并运行后会启动(除其他外)一个 Jetty Web 服务器(在端口 3220 上,如果这很重要,我认为这无关紧要)提供网页。

我想通过 HTTPS 在网站上提供一个页面。此页面收集直接发送到 Stripe 的信用卡信息。我的理解是,从技术上讲,我不必通过 HTTPS 提供此服务,因为该页面直接与 Stripe 对话,并且没有 CC 详细信息访问我自己的服务器,但我想通过 HTTPS 提供此服务以使挂锁“温暖而模糊”。

我的理解是,为此我需要购买证书;自签名证书不起作用,因为浏览器会显示警告。我想将证书与软件一起分发,以便用户可以安装并使用。但是,证书在创建时需要包含主机名。在用户安装和运行软件之前,我显然不知道用户计算机的主机名。

那么如何在不知道主机名的情况下购买和分发证书?

【问题讨论】:

    标签: security ssl certificate


    【解决方案1】:

    不可能获得这样的证书。主机名不会被域限定,并且没有 CA 会为“*”签署证书。此外,一些浏览器(肯定是 Chrome)会抱怨这样的证书(“您连接到的服务器的名称仅在您的网络中有效”)。

    您可以考虑将用户重定向到您在公共互联网上控制的服务器(使用适当的证书),仅用于应用程序的信用卡部分。

    【讨论】:

      猜你喜欢
      • 2017-12-11
      • 2016-11-15
      • 2021-11-28
      • 2021-06-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-23
      相关资源
      最近更新 更多