通过HTTPS运行本地服务

我有一个通过HTTPS服务的网站。 我需要这个网站是这样的,因为它被configuration为与服务人员一起工作。

这个网站需要从组织中运行的本地服务请求一些信息,但问题是这个本地服务有一个自签名证书,所以chrome拒绝连接。

这个网站的想法是,如果你从一个组织进入,它应该显示一些信息,如果你从其他组织进入它,你应该看到另一个信息。 这取决于你进入网站的位置。

问题是每个组织都有自己的networking,所以在一个组织中,这个服务可能运行在192.168.1.106,在另一个组织中,这个服务可能在10.0.1.9。

问题是:有没有办法通过HTTPS运行这个服务? 我不希望用户在他的系统上安装证书。

谢谢!

我的道歉,没有足够的声誉只是评论。

  1. 我相信,在这个问题上设置接近你所需要的。 Idea只是将自签名后端证书添加到nginx服务器上的本地CA商店,然后将nginxconfiguration为充当反向代理,而不是直接允许客户端连接到后端。 虽然这仍然需要一些手动设置。

  2. 将nginx设置为反向代理,但不是将后端CA添加到本地证书存储,而是仅禁用后端SSLvalidation,如此处所述。 不是一个好主意,但它应该工作。