.Net 通过OpenSSL来生成.Net Core WebApi使用的pfx

Posted シ゛甜虾

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了.Net 通过OpenSSL来生成.Net Core WebApi使用的pfx相关的知识,希望对你有一定的参考价值。

1、生成.key文件

openssl genrsa -des3 -out server.key 2048

中间会提示输入密码(重复输入两次),要记住这个密码;

这时会在C:\\OpenSSL-Win64\\bin目录下生成server.key文件。

2、生成.crt文件

openssl req -new -x509 -key server.key -out server.crt -days 3650

会提示输入server.key的密码

开始输入Country Name:CN

State or Province Name:SH

Locality Name:shanghai

Organization Name:这个可以忽略

Organizational Unit Name:这个可以忽略

Common Name:这个可以忽略

Email Address:填写一个非QQ的邮箱地址

这时会在C:\\OpenSSL-Win64\\bin目录下生成server.crt文件。

3、生成.pfx文件

openssl pkcs12 -export -out server.pfx -inkey server.key -in server.crt

提示输入server.key文件的密码

提示输入即将生成的.pfx文件的密码(需要输入两次)

这时会在C:\\OpenSSL-Win64\\bin目录下生成server.pfx文件。

以上是关于.Net 通过OpenSSL来生成.Net Core WebApi使用的pfx的主要内容,如果未能解决你的问题,请参考以下文章

net6 项目搭建及引用框架记录(log4net,autofac,exception,api result,jwt,efcore)八使用pfx证书RSA方式生成jwt签名的Token,公钥验证签名

net6 项目搭建及引用框架记录(log4net,autofac,exception,api result,jwt,efcore)八使用pfx证书RSA方式生成jwt签名的Token,公钥验证签名

uniapp做https证书双向认证(openssl)

OpenSSL证书生成参考

OpenSSL证书生成参考

openssl 生成证书基本原理