gpt4 book ai didi

c# - 如何在自签名 https Web 服务器 C# 中添加 IP 地址而不是本地主机

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

如何在 C# 中的自签名 https 网络服务器中添加 IP 地址而不是本地主机

我尝试通过以下文章设置 https https://www.humankode.com/asp-net-core/develop-locally-with-https-self-signed-certificates-and-asp-net-core它在本地主机上运行良好。这意味着在 https://localhost:44321

如果我尝试添加 IP,例如 https://192.168.0.10:44321 (服务器的静态 IP);我无法从服务器本身或本地网络中的其他系统访问我的服务器。

环境是Linux

最佳答案

New-SelfSignedCertificate cmdlet 的-DnsName 参数允许您提供一组主机名。不要在证书中包含 IP 地址,而是可以包含您的 $env:COMPUTERNAME 或其他标识您的服务器的字符串(可能使用 * 通配符)。

此外,“localhost”通常解析为 IPv4 地址 127.0.0.1/8 和 IPv6::1/128,但是您的 $HOSTNAME/COMPUTERNAME 将解析为公共(public)或 LAN 地址,例如 192.168.0.10;您需要将您的 Web 服务器绑定(bind)到它监听请求的所有地址(例如使用 https://*:44321 作为基地址)。

关于c# - 如何在自签名 https Web 服务器 C# 中添加 IP 地址而不是本地主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58264792/

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