gpt4 book ai didi

ssl - 具有 SAN 的 azure 网站 ssl 标识为 *.azurewebsites.net

转载 作者:太空宇宙 更新时间:2023-11-03 13:41:33 24 4
gpt4 key购买 nike

我正在尝试将网站移至 Azure(Azure 网站)。我把所有东西都搬走了,除了 ssl 不工作。出现的错误说

您试图访问 [subdomain].[domain].com,但实际上您访问的是一个将自己标识为 *.azurewebsites.net 的服务器 ...

我想这可能与我的证书有关。该证书是通过 GoDaddy 的 UCC 证书(多个 SAN)。当我将站点从旧服务器移动到 Azure 网站时,我没有重新生成证书。旧服务器使用 Parallels 进行管理。这是我为移动证书所做的:

我在旧服务器上登录了 Parallels。我打开了 SSL 屏幕,在那里我可以看到证书的 4 个部分(csr、私钥、证书、CA 证书)。我复制了每个文本(包括 ---Begin Certificate------End Certificate--- 行。编辑:私钥开始以---开始RSA私钥---并以---结束RSA私钥结束),我粘贴了数据以创建4个.txt文件。然后我重命名了 txt 文件,这样我就有了 4 个名为 CAcertificate.cercertificate.cerprivateKey.pem 的文件证书.cer。它们都保存在c:\目录(root)中。

然后我启动 OpenSSL 并运行以下命令:

pkcs12 -export -in c:\certificate.cer -inkey c:\privateKey.pem -out c:\certificate.pfx -certfile c:\CAcertificate.cer

我输入了两次密码,然后弹出了一个 certificate.pfx 文件。

我将该文件上传到我的 Azure 网站。 UCC 证书适用于 4 个子域。我的 Azure 网站只设置了其中一个子域作为域名。上传文件后,我转到 SSL Binding,然后选择该子域,将其与我刚刚上传的证书匹配,然后选择“SNI SSL”。我保存了它,一切看起来都很好。

不幸的是,当我浏览到子域时,出现了我在开头列出的错误。

我设置了一个 CName 以从该子域转发到 Azure 网站。我还有一条 A 记录设置为从该子域指向 Azure 网站的 IP 地址。除了 ssl 证书错误外,该站点正在正常运行。

我是否错误地生成了 .pfx 文件?我需要在 Azure 或我的域注册商中进行更改吗?我注意到我可以从平行面板下载一个 .pem 文件。它在一个文件中包含证书的所有 4 个部分。我不知道我能用它做什么。

最佳答案

缺少根或中间证书颁发机构可能会导致此行为,如 this article 中所述(由 Microsoft MVP 编写)。

This answer展示了如何使用适用于 Windows 的 OpenSSL 导出包括私钥在内的完整证书链。

如果证书已安装在您的本地 Windows 计算机中,您可以按照 this guide 进行操作并且一定要选择

  • 是的,导出私钥
  • 如果可能,在证书路径中包含所有证书

这将创建一个包含您的证书、其私钥以及所有中间和根 CA 的 .pfx 文件。

关于ssl - 具有 SAN 的 azure 网站 ssl 标识为 *.azurewebsites.net,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19993847/

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