gpt4 book ai didi

Azure SSL 绑定(bind)问题 - 选择的主机名不匹配

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

我今天从卖家那里为我的自定义域在线购买了 SSL 证书,该证书重定向到带有 cname 的 Azure Web 应用程序。我确实使用该域创建了 csr 文件,我们使用 IIS 8 将其命名为 app3.product.com。然后使用该 csr 文件创建了 .crt 文件。

在那之后我确实发现我需要 pfx 文件但我没有 .key 文件所以我将 .crt 转换为 .cer 然后通过 azure 门户上传它。

问题是 Azure 门户说,

No certificates match the selected hostname

虽然我的证书颁发为 app3.product.com 并且主机名具有相同的域名。它不起作用。

我在创建 csr 文件时没有包含 key 文件,证书的主题也有一些由颁发者提供的附加信息。主题如 app3.product.com、证书颁发者...这些可能是问题的根源。

提前谢谢你。

最佳答案

您需要包含私钥。否则您的网络服务器无法解密客户端(网络浏览器)发送给它的数据。

解释:

HTTPS/TLS/SSL 基于非对称密码学,这意味着数据使用所谓的公钥加密,只能使用相应的私钥解密。

这意味着您的 Web 服务器将向浏览器发送证书,其中包含域名 + 公钥 + 来自证书颁发机构 (CA) 的签名。然后 Web 浏览器检查此证书是否有效(使用 CA 证书)并使用包含的公钥加密更多数据。由于您的 Web 服务器是唯一知道私钥的服务器,因此它可以使用它来解密 Web 浏览器请求。实际上整个过程甚至更复杂一点。你可能想看看 TLS handshake protocol看看它是如何工作的。

关于Azure SSL 绑定(bind)问题 - 选择的主机名不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47241550/

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