gpt4 book ai didi

azure - 如何设置让 Azure Linux 服务 Web 应用程序加密

转载 作者:行者123 更新时间:2023-12-04 01:28:56 25 4
gpt4 key购买 nike

我找到了大量有关如何为 Azure Windows Web 应用服务设置 Lets Encrypt 的指南,但我根本找不到任何针对基于 Linux 的服务的指南。

以下是此类教程的两个示例(需要 Windows)。

在上面的教程以及我发现的所有其他教程中,您需要使用 Web 应用程序扩展 每 3 个月进行一次证书的实际更新。但这些在 Linux 应用程序上不可用

当您尝试导航到 Azure 门户时,这就是您在 Azure 门户中看到的全部内容。

no extension for you

那么,有没有人有关于如何为 Azure Linux 服务设置自动 Let's 加密证书的任何链接或有用提示?

我确信人们也会想要 Lets Encrypt for Linux 应用程序?

最佳答案

你可以set up a Let's Encrypt SSL Cert for Azure Web App with Linux in 5 steps .

  1. 安装 Certbot 客户端
  2. 使用 Certbot 创建 Let's Encrypt 证书(手动)
  3. 使用 OpenSSL 将 PEM 转换为适用于 Azure 的 PFX

    openssl pkcs12 -inkey/work-dir-path/live/website.com/privkey.pem -in/work-dir-path/live/website.com/cert.pem -export -out/work -dir-path/live/website.com/cert.pfx

  4. 使用 Azure CLI 方法将 PFX 证书上传到 Azure 门户

    az webapp config 主机名 add --webapp-name $webappname --resource-group $resourceGroup\--hostname $fqdn

    thumbprint=$(az webapp config ssl upload --证书文件 $pfxPath\--证书密码 $pfxPassword --name $webappname --resource-group $resourceGroup\--query 指纹 --output tsv)

  5. 使用 Azure CLI 方法将上传的 SSL 证书绑定(bind)到您的 web 应用门户

    az webapp config ssl bind --certificate-thumbprint $thumbprint --ssl-type SNI\--name $webappname --resource-group $resourceGroup

或者,Azure 允许您创建免费证书,并通过单击几个按钮将其添加到您的应用服务应用程序中。它由 DigiCert 颁发,由应用服务管理,并自动续订。请参阅Azure docs .

关于azure - 如何设置让 Azure Linux 服务 Web 应用程序加密,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61373126/

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