首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为没有域的主机创建SSL证书?

问如何为没有域的主机创建SSL证书?
EN

Stack Overflow用户
提问于 2020-02-17 10:09:31
回答 1查看 1.5K关注 0票数 0

我正在测试和调试一个系统,当某个事件发生时,应用程序A会向URL提交POST请求。我的一个程序,应用程序B,必须对此事件作出反应。

应用程序A要求URL使用HTTPS。我不想使用自签名证书,因为它可能会导致问题(当我在本地测试自签名证书时,curl会抱怨它)。

Letsencrypt可以免费创建SSL证书,但需要一个域。这对我来说是个问题,因为应用程序B运行在虚拟机上。每当机器重新启动时,它就会获得不同的IP地址。目前,没有与该机器相关的域(即,您只能通过http://aaa.bbb.ccc.ddd/这样的URL访问它)。

对于没有域的应用程序(例如,运行在http://aaa.bbb.ccc.ddd/这样的URL上的应用程序,是否有使用非自签名证书的方法?)如果不是,使Spring引导应用程序(应用程序B)支持非自签名SSL证书的最简单方法是什么?

有一个answer建议创建自己的证书颁发机构,并在所有访问该URL的机器上安装它。这对我来说不是一个选择,因为我无法控制应用程序A。

更新1:应用程序B运行在AWS中的EC2实例上。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-02-17 10:25:25

SSL可以免费创建

证书,但需要一个域。这对我来说是个问题,因为应用程序B运行在虚拟机上。每当机器重新启动时,它就会获得不同的IP地址。

如果IP发生变化,这并不重要,因为所有检查的内容都是域名。因此,如果机器获得一个新的IP地址,则需要更新DNS以指向这个新域名。

通常,客户端将检查证书的subject/SAN是否与URL中的域匹配。不可能获得足够通用的证书,以覆盖您可以获得的所有IP地址。因此,如果您想要使用正常的客户端访问站点,那么拥有您自己的固定域名和动态IP地址是可行的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60260098

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档