首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >x509:无法验证<<HOST IP>>的证书,因为它不包含任何IP SANs Hyperledger Fabric-CA

x509:无法验证<<HOST IP>>的证书,因为它不包含任何IP SANs Hyperledger Fabric-CA
EN

Stack Overflow用户
提问于 2018-11-02 05:15:35
回答 1查看 3.2K关注 0票数 0

我正在尝试注册一个具有其根证书颁发机构的中间证书颁发机构,我使用的是TLS,ca运行在使用fabric-ca镜像的独立docker容器中。如果我通过docker网络发送CSR没有问题,但如果我尝试通过我的本地网络发送它,我会遇到这个问题: x509:无法验证"HOST_IP“的证书,因为它不包含任何IP SAN。我读到我的问题的原因,是TLS证书不包含in (IP主题替代名称),这是TLS证书中的一个字段,基本上是说:“证书颁发给了一个主机,它的IP是:<1.2.3.4>”。那么,如果这就是问题所在,我该如何将此字段添加到我的证书中呢?如果没有,问题是什么,我如何解决它?感谢和问候!

EN

回答 1

Stack Overflow用户

发布于 2020-01-13 14:16:08

您可以按照here中类似的IP SANS问题的说明进行操作。此外,还详细解释了mailing List中的IP SANS问题。还要确保当您使用Fabric CA客户端时,要生成证书,请使用服务器的主机名来请求相同的证书。例如fabric-ca-client enroll -d --enrollment.profile tls -c <client configuration file> -u https://admin:adminpw@<server hostname>:7054 --csr.hosts $PEER_HOST。如果在URL握手中给出了IP地址,那么在服务器端握手将失败,并出现bad TLS certificate错误,而在客户端,由于用于执行与服务器握手的ca-cert.pem包含的是主机名而不是IP地址,所以会出现证书不包含IP SANS错误。

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

https://stackoverflow.com/questions/53109453

复制
相关文章

相似问题

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