netcore https配置

一、生成证书

复制代码
1. 安装 OpenSSL
如果尚未安装 OpenSSL,可以通过以下命令安装:

Ubuntu/Debian:

sudo apt update
sudo apt install openssl
CentOS/RHEL:


sudo yum install openssl
2. 生成私钥
使用以下命令生成私钥文件(private.key):

openssl genpkey -algorithm RSA -out private.key
3. 生成证书签名请求(CSR)
使用以下命令生成 CSR 文件(certificate.csr):

openssl req -new -key private.key -out certificate.csr
在生成 CSR 时,会提示你输入一些信息,如国家代码、组织名称、域名等。

4. 生成自签名证书
使用以下命令生成自签名证书(certificate.crt):

openssl x509 -req -days 365 -in certificate.csr -signkey private.key -out certificate.crt
5. 打包为 .pfx 文件
使用以下命令将私钥和证书打包为 .pfx 文件:

openssl pkcs12 -export -out certificate.pfx -inkey private.key -in certificate.crt
系统会提示你设置 .pfx 文件的密码,请记住这个密码,后续在 .NET Core 中配置 HTTPS 时需要用到。

netcore中使用

浏览器查看证书:

相关推荐
柒.梧.2 小时前
吃透HTTP及相关协议核心区别,从基础到进阶全覆盖
网络·网络协议·http
Godspeed Zhao4 小时前
现代智能汽车系统——SOME/IP与DDS0
网络协议·tcp/ip·汽车
白藏y5 小时前
【协议】SSE协议和WebSocket协议
网络·websocket·网络协议
小涛不学习8 小时前
HTTP 和 HTTPS 详解(原理 + 区别 + 面试重点)
http·面试·https
一直都在5729 小时前
HTTPS 加密传输原理
网络协议·http·https
爱丽_9 小时前
TCP vs UDP 怎么选(偏实战:别背概念,用场景做决策)
网络协议·tcp/ip·udp
虾..9 小时前
Linux HTTP服务器
linux·服务器·http
taxunjishu10 小时前
TCP/IP转EtherNet/IP 协议转换 罗克韦尔PLC与视觉设备交互
网络·网络协议·tcp/ip
yy552711 小时前
Nginx 安全防护与 HTTPS 部署实战
nginx·安全·https
cheems952712 小时前
[网络原理] HTTPS 加密演进与中间人攻击
网络·网络协议·http·https