我已在Azure上创建了安全的Service Fabric群集,如Create a Service Fabric cluster by using Azure Resource Manager中所述,并使用自签名证书作为群集证书和AAD。 (证书中的CN与实际群集URL不同,如果重要的话)
现在我可以通过Cluster Explorer和PowerShell连接到集群,但是我无法通过Visual Studio发布应用程序,在 发布对话框总是红色,然后我尝试发布我得到SignIn错误说" AADSTS90002:没有名为' ...'在数据存储中找到了。 "并且不要求提供证件
答案 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之外发布应用程序之外,我们没有为当前版本的工具提供良好的解决方法。