利用OpenSSL创建S/MIME自签名证书
配置环境变量
1
| rundll32 sysdm.cpl,EditEnvironmentVariables
|
为CA机构创建私钥,并生成自签名证书
1
| openssl genrsa -aes256 -out ca.key 4096
|
1
| openssl req -new -x509 -days 3650 -key ca.key -out ca.crt
|
创建个人证书私钥
1
| openssl genrsa -aes256 -out example_personal_user.key 4096
|
创建签名请求
1
| openssl req -new -key example_personal_user.key -out example_personal_user.csr
|
签署证书
1
| openssl x509 -req -days 3650 -in example_personal_user.csr -CA ca.crt -CAkey ca.key -set_serial 1 -out example_personal_user.crt -addtrust emailProtection -addreject clientAuth -addreject serverAuth -trustout
|
导出
1
| openssl pkcs12 -export -in example_personal_user.crt -inkey example_personal_user.key -out example_personal_user.p12
|