gpt4 book ai didi

azure - 我可以在 Azure VM 中使用应用服务证书进行 ssl 配置吗

转载 作者:太空宇宙 更新时间:2023-11-03 12:54:50 25 4
gpt4 key购买 nike

我已在 Azure 门户中购买了一份 Azure 应用服务证书。我没有使用任何应用程序服务,而是使用 Windows 虚拟机。我在哪里运行需要 ssl 证书才能生成 https 的 play 框架应用程序。

https://social.msdn.microsoft.com/Forums/en-US/c5c665b5-f857-4d9e-bba3-109ba20d2de1/export-app-service-certificate-to-running-vm-so-i-can-use-it-for-https-is-there-any-way-i-can-do?forum=windowsazurewebsitespreview

如何在虚拟机实例中使用此应用程序服务证书。我尝试导入 key 进行手动配置,但没有找到可以确认的 Azure 文档。

最佳答案

您实际上可以导出 Azure 应用程序证书并在任何地方的 VM 上的 Apache 中使用它。

这是我的做法。

步骤1下载适用于 Windows 的 OpenSSL 工具并将其安装到此文件夹中

cd "c:\Program Files\OpenSSL-Win64\bin"

步骤2在 Azure 门户中,单击您的证书并选择导出证书。单击“下载为证书”按钮,这将为您提供一个 CERTIFICATES.pfx 文件。将其保存到“c:\Program Files\OpenSSL-Win64\bin”

步骤3打开命令提示符,使用以下命令将 pfx 转换为 pem 格式:

>cd  "c:\Program Files\OpenSSL-Win64\bin"
>openssl pkcs12 -in CERTIFICATES.pfx -out CERTIFICATES.pem -nodes

第四步下载 Windows 版 Notepad++ 并将此 CERTIFICATES.pem 分成 3 个文件。

制作 3 个副本并将其命名为 PRIVATE.key CHAIN.pem 和 PUBLIC.pem

PRIVATE.key
CHAIN.pem (will contain both certificates. My Azure ones were from GoDaddy)
PUBLIC.pem

编辑它们并从每一个证书中删除您不需要的证书并保留您需要的证书。

您的私钥文本应如下所示:

-----BEGIN PRIVATE KEY-----
"private hashed key inside here"
-----END PRIVATE KEY-----

CHAIN 关键文本应如下所示:

-----BEGIN PRIVATE KEY-----
"GoDaddy Root Certificate Authority key in here"
-----END PRIVATE KEY-----
-----BEGIN PRIVATE KEY-----
"GoDaddy Secure Certificate Authority key in here"
-----END PRIVATE KEY-----

您的公钥文本应如下所示:

-----BEGIN CERTIFICATE-----
"public hashed key inside here"
-----END CERTIFICATE-----

第五步将这 3 个结果文件复制到您的 Apache 安装驱动器,并修改包含 SSL 条目的 Apache httpd 配置文件以指向这三个新文件,如下所示:

SSLCertificateKeyFile "C:/certs/PRIVATE.key"
SSLCertificateChainFile "C:/certs/CHAIN.pem"
SSLCertificateFile "C:/certs/PUBLIC.pem"

完成。

关于azure - 我可以在 Azure VM 中使用应用服务证书进行 ssl 配置吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39537591/

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