第一步生成根证书 # 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
fastapi(https)+openssl+测试(双向校验)
于 2023-03-09 10:06:19 首次发布