.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请求。

相关推荐
玩转4G物联网8 小时前
零基础玩转物联网-串口转以太网模块如何快速实现与TCP服务器通信
服务器·网络·物联网·网络协议·tcp/ip·http·fs100p
hie988949 小时前
HTTP常见的请求方法、响应状态码、接口规范介绍
http
一曝十寒11 小时前
那些常见的 HTTP 状态码
前端·http
酷爱码15 小时前
在 Linux 中修改 Apache HTTP Server(httpd)默认端口的完整指南
linux·http·apache
程序员祥云15 小时前
https相比http的区别
网络协议·http·https
小吕学编程18 小时前
HttpServletRequest常用方法
java·http
[email protected]18 小时前
ASP.NET Core SignalR - 部分客户端消息发送
后端·asp.net·.netcore
bbsh209918 小时前
WebFuture:Ubuntu 系统上在线安装.NET Core 8 的步骤
linux·ubuntu·.netcore·webfuture
远方160918 小时前
16-Oracle 23 ai-JSON-Relational Duality-知识准备
数据库·oracle·json
2501_9151063218 小时前
Flutter、React Native 项目如何搞定 iOS 上架?从构建 IPA 到上传 App Store 的实战流程全解析
websocket·网络协议·tcp/ip·http·网络安全·https·udp