首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带IP的SSL证书

带IP的SSL证书
EN

Security用户
提问于 2019-12-11 10:38:07
回答 1查看 506关注 0票数 0

我有一个嵌入式设备,它正在运行一个https服务器。将使用IP地址从标准web浏览器访问此设备。我正在生成一个TLS证书。我添加了一个commonName (静态字符串)和subjectAltName (默认IP地址)并生成了证书。

如果更改了IP地址或启用了DHCP,或者添加了更多接口,比如设备也可以拥有专用IP 192.168.x.x或169.254.x.x,我是否必须重新生成证书?

对于使用IP地址并具有动态或多个IP的证书,一般建议是什么?

EN

回答 1

Security用户

发布于 2019-12-11 11:00:01

通常不建议对证书使用IP地址.

也就是说,你有几种选择。如果绝对必须使用IP地址作为标识符,则可以将DHCP服务器配置为始终为嵌入式设备的NIC提供相同的IP地址。我使用这种技术来确保我家里的所有静态设备都有固定的、已知的IP地址(例如,我的路由器是192.168.0.1,我的家庭服务器是192.168.0.2等等),以及所有的“动态”设备(例如电话等)。有高的IP地址。

此外,还可以使用DNS。您可以使用内部DNS服务器来管理伪TLD(如.lan.local ),并使用该服务器给出设备的逻辑名称。例如,您可以指定您的打印机为printer.lan,并给它固定的IP地址192.168.0.7。这样,如果IP需要更改,则不需要重新生成证书。您只需要更改DNS条目。

,但是为什么不建议将IP地址用于证书呢?

这是一个合理的问题。从概念上来说,证明某物在某一名称下是可到达的,而不是某个地址,这是有意义的。CA希望签署“此证书用于printer.lan",而不是”此证书用于192.168.0.7",因为正如您正确标识的那样,您确实无法知道一两个月内谁将是192.168.0.7

另一方面,逻辑名称将保持不变。你的手机永远不会被称为printer.lan,即使有一天它可能在192.168.0.7下被联系到。

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

https://security.stackexchange.com/questions/222587

复制
相关文章

相似问题

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