作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用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/
我是一名优秀的程序员,十分优秀!