微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

有没有办法将证书从 azure keyvault 导入 .NET 中的 azure web 应用程序?

如何解决有没有办法将证书从 azure keyvault 导入 .NET 中的 azure web 应用程序?

在 azure cli 中,我们有这个命令可以将证书从 keyvault.az 导入/绑定到 azure 应用

webapp config ssl bind --certificate-thumbprint {certificate-thumbprint} --name MyWebapp --resource-group MyResourceGroup --ssl-type SNI

我在 .NET 中找不到等效的库来做同样的事情(我使用的是 C#)。 有人可以帮忙吗?

解决方法

微软有一个流畅的 API 来访问所有 Azure 服务。

通过访问 App Service API,您应该能够assign an existing certificate 访问它。

,

谢谢@john,你的提示足以让我查一查。 您指出的方法有助于将 ssl 与现有证书绑定。 但我需要在我的 azure 网络应用程序 enter image description here 中导入证书。有任何 API 吗?

var webApp1 = azure.WebApps
                .GetById(<your resouce Id as a string>)
                .Update()
                .DefineSslBinding()
                .ForHostname(<host name as a string>)
                .WithPfxCertificateToUpload(<certificate as a string>,<password as a string>)
                .WithSniBasedSsl()
                .Attach()
                .Apply();

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。