.NET Core工程中appsettings.json的HTTP和HTTPS端口是否能一样?

javascript 复制代码
{
  "Logging": {
    "LogLevel": {
      "Default": "Information",
      "Microsoft.AspNetCore": "Warning"
    }
  },
  "Kestrel": {
    "Endpoints": {
      "Http": {
        "Url": "http://0.0.0.0:8000"
      },
      "Https": {
        "Url": "https://0.0.0.0:5001",
        "Cert": "./cert.pfx", // 你的证书文件路径
        "Password": "yourpassword" // 证书密码
      }
    }
  },
  "AllowedHosts": "*",
  "CorsOrigins": [
    "http://192.168.20.999:15001",
    "http://192.168.20.9998:12000"
  ]
}

不能。

原因分析:

协议不同: HTTP和HTTPS是两种不同的网络协议。HTTP是超文本传输协议,传输的数据不加密;HTTPS是超文本传输安全协议,传输的数据是加密的,需要SSL/TLS证书。

端口含义: 端口号是用于标识网络应用的逻辑端口号。不同的协议通常使用不同的端口号,以区分不同的服务。

浏览器行为: 浏览器会根据URL中的协议(http或https)和端口号,向不同的端口发送请求。如果使用相同的端口号,浏览器无法区分是HTTP请求还是HTTPS请求。

相关推荐
H_oRIZoN_10 小时前
Linux入门DAY35(TCP粘包问题与HTTP)
linux·tcp/ip·http
ouynagda11 小时前
HTTP协议与Socket网络编程笔记
网络·笔记·http
OPEN-F12 小时前
C++综合实战:网络编程入门与HTTP客户端
网络·c++·http
zhao32668575113 小时前
动态IP怎么选购更合适?HTTP代理的使用指南有哪些关键要点
网络·tcp/ip·http
DLYSB_15 小时前
监控回调字段对不上 send_msg?用博灵自定义 API 把 WebHook 映射成声光 TTS
http·报警灯
Sagittarius_A*15 小时前
协议与应用基础(三):HTTPS、证书链与中间人攻击
网络协议·http·信息安全·https·密码学·中间人攻击·证书链
苏渡苇15 小时前
HandlerInterceptor 和 WebFilter:两套 HTTP 请求拦截
spring boot·spring·http·spring cloud
半亩码田17 小时前
C#转Python第4.4篇:JSON 处理:json 模块 vs System.Text.Json
python·c#·json
好评12417 小时前
【Linux】应用层协议HTTP
linux·运维·http
清水白石0081 天前
Python 类型设计深度解析:TypedDict 能否替代 dataclass?从 JSON 数据边界到 API 设计的最佳实践
java·python·json