gpt4 book ai didi

ssl - 如何在 Azure 云服务中为我的 API 和 Web 客户端设置 SSL?

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

我在云服务中有 2 个 Web 角色;我的 API 和我的网络客户端。我正在尝试为两者设置 SSL。我的问题是,我需要两个 SSL 证书吗?我需要 2 个域名吗?

我的 api 的端点是 my.ip.add.ress。我的网络客户端的端点是 my.ip.add.ress:8080。

我不确定如何为此添加 dns 入口,因为我没有地方可以输入端口号(我了解到这是因为它超出了 dns 系统的范围)。

我不明白什么?这似乎是 Azure 云服务的一个非常标准的场景(它在本教程的示例项目中以这种方式设置,例如 http://msdn.microsoft.com/en-us/library/dn735914.aspx )但我找不到任何地方明确解释如何处理这个场景。

最佳答案

首先,您关于 DNS 不处理端口号的说法是正确的。对于您的情况,您可以简单地为两个端点使用一个 SSL 证书,并使两个端点具有相同的域名。根据用户请求使用的端口,请求将被路由到正确的端点(API 与 Web 客户端)。就像你说的,这是一个相对常见的场景。没有必要使事情复杂化。

假设您有一个域 www.dm.com 指向该 IP 地址。要访问您的 Web API,您的用户需要点击 https://www.dm.com , 没有默认为 443 的端口号。要访问您的 Web 客户端,您的用户需要点击 https://www.dm.com:8080。 .如果你想让用户对web api和web client都使用默认端口443,你需要创建两个云服务而不是一个,然后一个云服务上的web api和另一个云服务上的web client。在计费方面,您将被收取与一项云服务相同的费用。

您是否有任何理由想要创建 2 个不同的域并依次创建 2 个 SSL 证书?如果是这样,那还是有可能的。根据您的要求,您可能需要添加额外的逻辑来阻止来自其他域的请求。

关于ssl - 如何在 Azure 云服务中为我的 API 和 Web 客户端设置 SSL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26302698/

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