fastapi(https)+openssl+测试(双向校验)

第一步生成根证书
# Generate CA private key
openssl genrsa -out ca.key 2048
# Generate CSR
openssl req -new -key ca.key -out ca.csr
# Generate Self Signed certificate(CA 根证书)
openssl x509 -req -days 365 -in ca.csr -signkey ca.key -out ca.crt

第二步生成服务端证书:
生成一个2048位的RSA私钥,将其存储在名为server.key的文件中。该私钥可以用于生成自签名证书或证书签名请求(CSR)。
        openssl genrsa -out server.key 2048
生成一个证书签名请求(CSR),该请求包含用于生成 SSL/TLS 证书的信息,如主题(例如,common name)、公钥等。该命令从名为server.key的文件中读取私钥,将请求输出到名为server.csr的文件中。-subj选项指定了证书的主题,其中/CN=192.168.31.53指定了 common name 为IP地址192.168.31.53。
        openssl req -new -key server.key -subj "/CN=192.168.31.53" -out server.csr
将 CSR 签名为 SSL/TLS 证书,并将其存储在名为server.crt的文件中。-req选项指定了输入文件是证书签名请求(CSR)。-in选项指定了输入的文件名为server.csr。-CA和-CA
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值