spring-security-5-oauth2-samples | English Documentation
使用 Spring Security OAuth2 Boot 搭建 OAuth2 授权和认证服务。Spring Security OAuth2 Boot 在2022年5月31日归档,不再维护,推荐使用 Spring Authorization Server 代替。
JRE 提供了一个简单的证书管理工具——keytool。它位于您的JRE_HOME\bin目录下。以下代码中的命令生成一个自签名证书并将其放入 PKCS12 KeyStore 中。除了 KeyStore 的类型之外,您还需要设置其有效期、别名以及文件名。在开始生成过程之前,keytool会要求您输入密码和一些其他信息,如下所示:
keytool -genkeypair -alias mytest -keyalg RSA -keysize 2048 \
-storetype PKCS12 -keystore mytest.p12 -storepass mypass \
-dname "CN=WebServer,OU=Unit,O=Organization,L=City,S=State,C=CN" -validity 3650
导出公钥文件:
keytool -list -rfc --keystore mytest.p12 -storepass mypass | \
openssl x509 -inform pem -pubkey > public.key
导出私钥文件:
keytool -importkeystore -srckeystore mytest.p12 -srcstorepass mypass \
-destkeystore private.p12 -deststoretype PKCS12 \
-deststorepass mypass -destkeypass mytest
#输入 storepass 密码
openssl pkcs12 -in private.p12 -nodes -nocerts -out private.key
非常欢迎提出请求 。
learn-spring-authorization-server 是在 Apache 2.0 许可 下发布的开源软件 。