gpt4 book ai didi

java - 动态生成的 SSL 站点

转载 作者:行者123 更新时间:2023-11-30 10:09:25 25 4
gpt4 key购买 nike

我正在为我的客户在 AWS 上构建一个系统。客户的客户将能够访问登录页面并创建他们自己的 EC2 实例。此 EC2 实例将预先配置 Tomcat,并自动部署我客户的 war 文件。用户将能够从该 IP 地址访问 Web 应用程序。例如假设用户 A 登录到门户。单击创建实例。一个实例会自动配置一个 URL(比如 http://18.xx.xx.xx/MyApplication)。用户 A 将能够在此网站上进行大量 Activity 。现在,有什么方法可以让我在这些上动态启用 SSL。我需要即时生成 SSL 证书并将其附加到 URL。理想情况下,UserA 应该能够访问 https://18.xx.xx.xx/MyApplication .自签名证书不会破冰。这可能是基本的,但我对 SSL 的了解有限。任何帮助/提示/URL 链接将不胜感激。

为了更加清楚 - 这些实例不会聚集在一起。用户 A 将拥有自己的实例和自己的应用程序。用户 B 将拥有自己的实例和自己的应用程序。用户A和用户B的实例不会被集群。我需要确保用户 A 的实例在创建时自动启用了 SSL。
干杯!主持人

最佳答案

您可能希望为每个实例设置一个带有主机名的 DNS。也许像 18-xxx-xxx-xxx.yourdomain.com 这样的主机名,其中“18-xxx-xxx-xxx”是带有 - 而不是 . 的 IP 地址。

对于这样的主机名,您可以生成并更新 Let's Encrypt以编程方式证书。标准 linux 存储库中存在用于生成 Let's Encrypt 证书的程序。您无法为 IP 生成证书。这就是为什么您必须首先设置主机名的原因。

现在您只需(以编程方式)为您的 Tomcat 设置证书。

关于java - 动态生成的 SSL 站点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53276752/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com