美文网首页
JWT生成私钥和公钥

JWT生成私钥和公钥

作者: majorty | 来源:发表于2019-07-21 15:55 被阅读0次

Spring Security 提供对JWT的支持,本节我们使用Spring Security 提供的JwtHelper来创建JWT令牌,校验JWT令牌等操作。
JWT令牌生成采用非对称加密算法
1、生成密钥证书
下边命令生成密钥证书,采用RSA 算法每个证书包含公钥和私钥
keytool -genkeypair -alias xckey -keyalg RSA -keypass xuecheng -keystore xc.keystore -storepass
xuechengkeystore
Keytool 是一个java提供的证书管理工具
-alias:密钥的别名
-keyalg:使用的hash算法
-keypass:密钥的访问密码
-keystore:密钥库文件名,xc.keystore保存了生成的证书
-storepass:密钥库的访问密码
查询证书信息:
keytool -list -keystore xc.keystore
删除别名
keytool -delete -alias xckey -keystore xc.keystore
2、导出公钥
openssl是一个加解密工具包,这里使用openssl来导出公钥信息。
安装 openssl:http://slproweb.com/products/Win32OpenSSL.html
安装资料目录下的 Win64OpenSSL-1_1_0g.exe
配置openssl的path环境变量,本教程配置在D:\OpenSSL-Win64\bin
cmd进入xc.keystore文件所在目录执行如下命令:

keytool ‐list ‐rfc ‐‐keystore xc.keystore | openssl x509 ‐inform pem ‐pubkey

输入密钥库密码:


图片.png

下边这一段就是公钥内容:
-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAijyxMdq4S6L1Af1rtB8SjCZHNgsQG8JTfGy55eYvzG0B
/E4AudR2prSRBvF7NYPL47scRCNPgLnvbQczBHbBug6uOr78qnWsYxHlW6Aa5dI5NsmOD4DLtSw8eX0hFyK5F
j6ScYOSFBz9cd1nNTvx2+oIv0lJDcpQdQhsfgsEr1ntvWterZt/8r7xNN83gHYuZ6TM5MYvjQNBc5qC7Krs9wM7U
oQuL+s0X6RlOib7/mcLn/lFLsLDdYQAZkSDx/6+t+1oHdMarChIPYT1sx9Dwj2j2mvFNDTKKKKAq0cv14Vrhz67Vj
mz2yMJePDqUi0JYS2r0iIo7n8vN7s83v5uOQIDAQAB-----END PUBLIC KEY-----
将上边的公钥拷贝到文本文件中,合并为一行。

相关文章

  • JWT生成私钥和公钥

    Spring Security 提供对JWT的支持,本节我们使用Spring Security 提供的JwtHel...

  • 生成JWT私钥和公钥

    SHA是一种哈希算法,有SHA1和SHA2,SHA2是更安全的,是对称加密技术;RSA是一种非对称加密算法,而RS...

  • openssl终端命令RSA和DES加解密

    RSA 1、生成公钥和私钥 2、加密解密文件 公钥加密私钥解密 私钥加密公钥解密 3、在程序中使用依次生成 csr...

  • 用https请求如何配置key、csr、crt

    - key 私钥 = 明文 自己生成的 - csr 公钥 = 由私钥生成 - crt 证书 = 公钥 +...

  • Mac无密码SSH登陆远程服务器

    1. 在Mac上生成公钥和私钥 打开terminal 用ssh-keygen命令生成私钥和公钥ssh-keyge...

  • 生成秘钥

    生成私钥 生成公钥

  • https加解密流程

    CA机构生成,公钥和私钥 CA公钥放在客户端,CA私钥放在服务器 服务器生成,公钥和私钥 服务器通过数字证书下发服...

  • HTTPS及非对称加密

    非对称加密:公钥加密,只有私钥能解密。私钥加密,只有公钥能解密。A首先生成一对公钥和私钥,然后将公钥公开给别人加密...

  • 在Linux Nginx配置HTTPS

    一、公钥和私钥的获取 可以购买,可以自己生成,本文假设你已经有了公钥和私钥。 二、把SSL证书中的公钥和私钥放到服...

  • ipfs-ipns公私钥签名算法

    生成公钥私钥对 公钥生成ID 私钥签名。解析函数分析 :resolver.Resolvenamesys->res...

网友评论

      本文标题:JWT生成私钥和公钥

      本文链接:https://www.haomeiwen.com/subject/wutvlctx.html