从Visual Studio发布到安全群集错误

时间:2017-02-10 13:32:52

标签: visual-studio authentication visual-studio-2015 azure-active-directory azure-service-fabric

我已在Azure上创建了安全的Service Fabric群集,如Create a Service Fabric cluster by using Azure Resource Manager中所述,并使用自签名证书作为群集证书和AAD。 (证书中的CN与实际群集URL不同,如果重要的话)

现在我可以通过Cluster Explorer和PowerShell连接到集群,但是我无法通过Visual Studio发布应用程序,在 发布对话框总是红色,然后我尝试发布我得到SignIn错误说" AADSTS90002:没有名为' ...'在数据存储中找到了。 "并且不要求提供证件

2 个答案:

答案 0 :(得分:0)

证书CN必须与群集dns名称匹配。否则在验证时会出现问题。 由于它是自签名的,因此很容易制作正确的证书并重试。

(不要在生产方案中使用自签名证书。这是不安全的。)

答案 1 :(得分:0)

这可能是Service Fabric的Visual Studio工具的问题,而不是用户端的任何错误。我们(微软)有一个解决方案应该在下一个工具版本中上网,我们相信它应该解决这个问题,但我们在内部复制问题时遇到了麻烦。如果你@Dimitry Bolshakov有时间帮我们调试,请给我发一封电子邮件(karolz at you-know-where),非常感谢。

更新3/1/2017:感谢友好的用户(Peter),我们现在有了一个repro和一个修复程序。该修复计划将在本月晚些时候发布的Service Fabric SDK和工具5.5版本中发布。

不幸的是,除了使用PowerShell在VS之外发布应用程序之外,我们没有为当前版本的工具提供良好的解决方法。