【问题标题】:Cannot connect to ServiceFabricCluster using "Connect-ServiceFabricCluster"无法使用“Connect-ServiceFabricCluster”连接到 ServiceFabricCluster
【发布时间】:2019-11-17 17:35:46
【问题描述】:

我正在尝试使用“Connect-ServiceFabricCluster”连接到 ServiceFabricCluster,但一直在获取

Connect-ServiceFabricCluster : An error occurred during this operation.  Please check the trace logs for more details

我使用的命令是:

Connect-ServiceFabricCluster -ConnectionEndpoint $endpoint `
    -X509Credential `
    -ServerCertThumbprint $serverThumbprint `
    -FindType FindByThumbprint -FindValue $serverThumbprint `
    -StoreLocation CurrentUser -StoreName My

对于 $serverThumbprint 值,我使用 Azure 门户上的指纹来获取相关证书(见下文)

我还从 Azure 下载了 .cer 并将其安装在我的机器上。

对于端点,我使用集群概览刀片中提供的“客户端连接端点”。

【问题讨论】:

  • 你能添加错误吗?您和集群之间是否有防火墙阻止了 19000 端口?

标签: azure powershell azure-service-fabric


【解决方案1】:

我还从 Azure 下载了 .cer 并将其安装在我的 机器。

这就是重点,您必须下载包含私钥和公钥的 .PFX 而不是 .cer,然后将其安装到 Personal 当前用户可信根目录。 然后,在您的应用的发布配置文件中,您需要指定以下部分:

<ClusterConnectionParameters
ConnectionEndpoint="XXX.westeurope.cloudapp.azure.com:19000"
X509Credential="true"
FindType="FindByThumbprint"
FindValue="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" 
ServerCertThumbprint="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" 
StoreLocation="CurrentUser"
StoreName="My" />

FindValue 和 ServerCertThumbprint 相同。

【讨论】:

    猜你喜欢
    • 2016-12-21
    • 2017-09-07
    • 2017-07-01
    • 2018-07-26
    • 1970-01-01
    • 2018-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多