0

我已经在Azure上创建了安全的服务Fabric群集,如Create a Service Fabric cluster by using Azure Resource Manager中所述,并使用自签名证书作为群集证书和AAD。 (如果CN证书与实际群集URL不同,如果它很重要)从Visual Studio发布到安全群集错误

现在我可以通过Cluster Explorer和PowerShell连接到群集,但我无法通过Visual Studio发布应用程序,在 的发布对话框中始终显示红色然后我尝试发布我得到的SignIn错误说:“AADSTS90002:没有在数据存储中找到名为'...'的服务名称空间。”并且不要求凭据

+0

看起来很奇怪。完整错误描述: “AADSTS90002:在数据存储中找不到名为**'2c327be8-e30c-4'**的服务名称空间。” 看起来GUID的某些部分以某种方式丢失了,因为它只是它的一部分。 –

+0

我们也看到了这个问题,它开始出现在前一段时间,我很难确定这些情况。什么对我有用(经过很多重试,使用不好的单词,重新启动VS,Windows,重新安装工具等):清除发布配置文件中的证书信息。保存。退出VS.打开VS.编辑发布配置文件(添加群集拇指+管理证书thumb/loc)。打开发布对话。不知道它为什么发生,只是它开始发生,没有任何明显的变化。 – yoape

回答

0

证书CN必须匹配集群dns名称。否则,您在验证时会遇到问题。 由于它是自签名的,因此应该很容易地制定正确的证书并再试一次。

(请勿用于生产场景虽然自签名的证书,它是不安全的。)

+0

无论我使用哪个CN,正确或不正确,我总是有相同的错误 –

+0

如果证书现在是正确的,检查您的服务主体是否正确创建(权利,范围) – LoekD

+0

Sry,但我如何以及在哪里可以做到 ? –

0

这可能是与Visual Studio工具服务织物的问题,而不是在用户端的任何错误。我们(微软)有一个解决方案,应该在下一个工具发布中触及网络,我们相信它应该解决这个问题,但是我们在内部重现问题时遇到了麻烦。如果@Dimitry Bolshakov有一段时间来帮助我们进行调试,请给我发一封电子邮件(karolz在你知道的地方),非常感谢。

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

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