gpt4 book ai didi

c# - 如何以编程方式将现有 SSL 证书应用到 Azure Web 应用

转载 作者:行者123 更新时间:2023-12-03 01:48:13 25 4
gpt4 key购买 nike

我正在使用Azure Fluent Management API自动化我们的部署过程。到目前为止,我遇到的问题很少。

我们已将 SSL 证书上传到 Azure,并且可以通过 Azure 门户手动将它们绑定(bind)到网站。但我找不到以编程方式执行此操作的机制。

我能找到的最接近的在下面和文档中 here .

webApp.Update()
.DefineSslBinding()
.ForHostname(domainName)
.WithPfxCertificateToUpload(pfxFile, password)
.WithSniBasedSsl()
.Attach();

但是,这显然是上传新证书,而不是使用现有证书。在 ForHostName() 调用之后还有其他两个选项:

WithExistingAppServiceCertificateOrder(certificateOrder)

WithNewStandardSslCertificateOrder(certificateOrderName)

但我的理解是,这些与通过 Azure/Microsoft 购买证书有关。

我在 REST API 中也看不到任何内容 documentation .

那么,如何在代码中将现有证书与网络应用程序关联起来?

最佳答案

显然这并不重要,因为我只找到了 answer 9个月后。

无论如何,下面的答案是从提供的链接复制的。

await azure
.WebApps
.Inner
.CreateOrUpdateHostNameBindingWithHttpMessagesAsync(
resourceGroupName,
webAppName,
domain,
new HostNameBindingInner(
azureResourceType: AzureResourceType.Website,
hostNameType: HostNameType.Verified,
customHostNameDnsRecordType: CustomHostNameDnsRecordType.CName,
sslState: SslState.SniEnabled,
thumbprint: thumbprint));

关于c# - 如何以编程方式将现有 SSL 证书应用到 Azure Web 应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43005901/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com