TLS和clientAuth需要Fabric的操作安全性

问题描述 投票:0回答:1

我有两个关于面料操作安全性的问题。

1.在官方文档(https://hyperledger-fabric.readthedocs.io/en/latest/operations_service.html?highlight=security#operations-security)中,它说:“启用TLS时,必须提供有效的客户端证书才能访问所有资源,除非下面另有明确说明。”这是否意味着当我通过curl或POSTMAN访问操作RESTFUL API(例如,GET / logspec)时,我需要提供客户端证书,对吧?如果是这样,客户端证书必须由相应组织的Fabric CA生成,对吗?

2.文档还说:“当启用clientAuthRequired时,无论访问的资源是什么,TLS层都将需要有效的客户端证书。”我无法弄清楚“TLS”和“clientAuthRequired”配置之间的区别。有没有专家告诉我这个?

非常感谢!

ssl hyperledger-fabric hyperledger
1个回答
0
投票
  1. 是的...这意味着当启用TLS时,您将需要一个客户端证书(期望在注明的情况下指的是/healthz端点不需要客户端证书)。客户端证书必须由使用operations.tls.clientRootCAs.files属性为对等方配置的CA和/或orderer的Operations.TLS.RootCAs属性发出。
  2. 如果启用了clientAuthRequired,那么所有端点都将需要客户端证书(现在再次这意味着/healthz将需要客户端证书)。
© www.soinside.com 2019 - 2024. All rights reserved.