从 Node 后端连接到 Fabric 导致 Hostname/IP 不匹配证书

Connecting from Node backend to Fabric results in Hostname/IP doesn't match certificate

当我尝试连接到结构时出现错误:

Hostname/IP doesn't match certificate's altnames: "$IPNAMEHERE is not in the cert's list:"

我似乎想不通。我尝试像这样在 init 上更改 ca 的名称:

fabric-ca-init -b BOOTSTRAP USERPASS --csr.cn IPNAME

但该错误仍然存​​在。有没有办法在证书中添加 hostname/IP?

我原来的问题是

Hostname/IP doesn't match certificate's altnames: "$IPNUMBERHERE is not in the cert's list:"

为了解决它,我将 $IPNUMBER 添加到证书颁发机构 csr.hosts,这仍然会触发问题,因为当我通过节点 sdk 连接时,我没有关闭验证,所以我相信它是尝试将证书与 IPNUMBER 匹配,而不是该 VM 中的证书颁发机构。 我还使用 csr.hosts IPNUMBER 注册了管理用户。