专业的JAVA编程教程与资源

网站首页 > java教程 正文

生成非对称加密密钥对(非对称密钥如何生成)

temp10 2025-07-10 20:44:40 java教程 3 ℃ 0 评论

openssl genrsa -out ./privateKey.pem -passout pass:"123123" -des3 1024

openssl rsa -pubout -in ./privateKey.pem -passin pass:"123123" -out ./publicKey.pem

生成非对称加密密钥对(非对称密钥如何生成)


生成本地数字证书

keytool -genkeypair -keyalg RSA -keysize 2048 -sigalg SHA1withRSA -validity 36000 -alias www.xg.com -keystore xg.keystore

导出数字证书

keytool -exportcert -alias www.xg.com -keystore xg.keystore -file xg.cer -rfc

-rfc 指定以Base64编码格式输出

打印证书内容

keytool -printcert -file xg.cer

生成数字证书签发申请

keytool -certreq -alias www.xg.com -keystore xg.keystore -file xg.csr -v

导入数字证书

keytool -importcert -trustcacerts -alias www.xg.com -file xg.cer -keystore xg.keystore

列出密钥库中的条目

keytool -list -alias www.xg.com -keystore xg.keystore


生成pfx证书:

1、openssl genrsa -des3 -out server.key 1024

2、openssl req -new -x509 -key server.key -out server.crt -days 3650 -config "c:\usr\local\ssl\openssl.cnf"

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

生成pfx证书

生成 CA 根证书,做签名使用的,因为我们是自己给自己签名嘛

1、openssl genrsa -des3 -out root.key 1024

生成 CA 的自签证书

2、openssl req -new -x509 -key root.key -out root.crt -days 365 -config "c:\usr\local\ssl\openssl2.cnf"

同样的道理生成服务器端私钥

3、openssl genrsa -des3 -out server.key 1024

生成服务器端签名请求文件

4、openssl req -new -key server.key -out server.csr -config "c:\usr\local\ssl\openssl2.cnf"

利用 CA 进行签名证书

5、openssl ca -in server.csr -out server.crt -keyfile root.key -cert root.crt -days 365 -config "c:\usr\local\ssl\openssl2.cnf"

常用格式转换

a,得到 pfx 格式的私钥

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

b,从pfx文件中分离出 cer 格式的公钥

openssl x509 -inform pem -in server.crt -outform der -out server_public.cer

关注+转发

spring data jpa 高级应用

Spring MVC 异步请求方式

SpringBoot开发案例之奇技淫巧

springboot 中使用JWT保护资源安全

SpringBoot2 整合OAuth2实现统一认证

SpringBoot开发自己的@Enable功能

SpringMVC内嵌Tomcat零配置

SpringBoot2 整合 OAuth2 资源认证(保护)

springboot 基于数据库的乐观锁实现

shardingsphere数据加密(数据脱敏)

Spring Cloud Gateway应用详解2内置过滤器

springboot 数据安全传输加密与解密

mybatis sharding-jdbc Java8日期

Sentinel 与 Hystrix 的对比

Restful API设计规范

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表