无法从VS

时间:2018-07-03 02:24:13

标签: azure azure-service-fabric

我已经从门户创建了一个安全的SF群集,但是无法从浏览器连接到资源管理器,也无法从VS部署我的应用程序。我在我的机器上安装了群集证书(它是您在首次部署群集时在Key Vault上创建的证书)。我从Key Vault获得了.pfx文件,并通过双击/向导和Powershell Import-PfxCertificate cmdlet将其安装在Windows计算机上。

在此之后,VS表示无法联系服务器。请稍后重试或从“如何配置安全连接”中获取帮助

我尝试添加一个客户端“管理员”证书,但它仅询问我指纹或使用者名称,我将先前创建的群集证书中的内容放入其中。我真的不知道我是否需要购买客户证书以使其运行,或者在哪里获得?

正如我所说,我也无法使用浏览器访问资源管理器。有什么想法吗?

以下是一些屏幕截图:

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

此错误消息可能是: -证书颁发者授权不受信任 -因为您安装的证书无效或未针对您要访问的域,所以该证书无效。


  

如果证书发行者不受信任,则可能必须:

  • 然后信任,请参阅this link
  • 或者,从受信任的人那里获取新证书,然后执行以下步骤
  

如果证书无效或配置错误:

该消息是Chrome,告诉您该证书无效,您可能要自行承担风险。如果您单击Proceed to xyz.dev.eastus.cloudapp.com,就可以了。

要将应用程序从Visual Studio部署到群集,必须在计算机中安装PFX证书,并将指纹添加到发布配置文件中。在this link

中查看更多

如何使其工作:

  • 注册您想要的域,在这里我将称为www.example.com
  • 在DNS提供商上注册CNAME记录,指向您的Service Fabric默认域,例如xyz.dev.eastus..cloudapp.com
  • 从受信任的权威机构获取PFX证书,或者仅用于内部使用的您自己的自签名证书。
  • 将证书添加到密钥库中
  • 配置VMSS以使用密钥库中的证书
  • 使用证书指纹更新群集配置

link和此link提供了有关如何设置群集证书的文档。

以下链接详细说明了如何设置应用程序: https://ronaldwildenberg.com/custom-domain-name-and-certificate-for-your-azure-service-fabric-cluster/

如果您只想创建用于开发和测试目的的安全群集,则可以只从门户网站创建,然后让azure为您生成正确的证书。对于生产工作负载,应创建证书。有关更多信息,请查看this link