Azure中的市场应用程序作为应用程序服务安装。要使基于声明的身份验证起作用,应用程序需要在本地计算机上安装ADFS令牌签名证书>受信任的人存储。但是在Azure应用服务中没有类似的功能,我可以在其中安装证书(我不是要更改应用的SSL设置)。
所以我去了高级工具>在Azure应用服务中转到(Kudu工具),然后在Debug Console>电源外壳。我在这里发出了这个命令
let foos = try DataManager.shared.storedObjects(Foo)
这引发了错误
Import-Certificate:Win32内部错误“句柄无效” 设置控制台输出的字符属性时发生0x6 缓冲液中。
如何在Azure中导入此证书,以便Marketplace应用可以访问它?不使用IaaS。
编辑1 :我尝试了Add-AzureCertificate cmdlet,但它抛出了未选择Subscription的错误。当我发布带有订阅ID的Select-AzureSubscription时,它说订阅不存在。
编辑2 :尝试按照评论中的建议使用Azure Rm cmdlet进行连接。但仍然得到相同的错误 - 订阅不存在。如果找不到订阅,我就无法使用Import-Certificate -FilePath "D:\home\site\wwwroot\App_Data\website.cer" -CertStoreLocation "Cert:\LocalMachine\TrustedPeople" -Verbose
答案 0 :(得分:-1)
Connect-AzureRmAccount