Azure service fabric 使用客户端证书身份验证的结构访问失败

Azure service fabric 使用客户端证书身份验证的结构访问失败,azure-service-fabric,Azure Service Fabric,我们正在使用结构安全群集,需要CI/CD工具的客户端证书 我已经用这个脚本创建了集群主证书和客户端证书 因此,它们都已上载到同一个Kay vault,并且都已安装到我机器上的本地密钥库 我已将客户端证书添加到结构安全设置中(身份验证类型=管理客户端,授权方法=证书指纹) 问题是我可以使用群集主证书连接(我在PowerShell中使用connect ServiceFabricCluster)到结构群集,但不能使用客户端证书。 我收到以下错误:连接ServiceFabricCluster:FABRI

我们正在使用结构安全群集,需要CI/CD工具的客户端证书

我已经用这个脚本创建了集群主证书和客户端证书

因此,它们都已上载到同一个Kay vault,并且都已安装到我机器上的本地密钥库

我已将客户端证书添加到结构安全设置中(身份验证类型=管理客户端,授权方法=证书指纹)

问题是我可以使用群集主证书连接(我在PowerShell中使用connect ServiceFabricCluster)到结构群集,但不能使用客户端证书。 我收到以下错误:连接ServiceFabricCluster:FABRIC\u E\u服务器\u身份验证\u失败:0x800b0109

请告知可以做什么?

基于0x800b0109的相应错误代码是:

已处理证书链,但在根证书中终止 信任提供程序不信任的

您正在使用自签名证书作为客户端证书。我不确定是否如中所述支持该证书,而且您必须确保已将SSL证书添加到本地存储中

客户端X.509证书

客户端证书通常不是由第三方CA颁发的。 相反,当前用户位置的个人存储通常 包含根颁发机构放置在其中的客户端证书,其中 客户端身份验证的预期目的和价值。客户端可以使用 当需要相互身份验证时,请使用此证书。注

服务结构群集上的所有管理操作都需要服务器证书。客户端证书不能用于管理。


我在通过powershell管理群集时遇到了同样的问题,我在群集上只有1个证书(azure在创建群集时生成的证书),我相信这是一个客户端证书,因为我在管理群集时必须在浏览器中选择它

最终,我不得不将自签名证书添加到我的根证书存储中(除了我已经拥有它的个人存储之外),以使powershell模块停止抱怨它