生成一个自签名的证书密钥对,并将其存储在一个PKCS12格式的密钥库文件
命令解释
keytool -genkeypair -alias testCert -keyalg RSA -storetype PKCS12 -keystore keystore.p12 -storepass password
将生成的 keystore 文件放在“resources”文件夹中。
keytool
: Java Keytool 是一个用于管理密钥库(keystore)的工具,可以用来生成密钥对、证书请求、导入证书等。-genkeypair
: 生成一个新的密钥对(公钥和私钥)。-alias testCert
: 指定生成的密钥对的别名。在这个例子中,别名是testCert
。-keyalg RSA
: 指定使用的密钥算法。在这个例子中,使用的是 RSA 算法。-storetype PKCS12
: 指定密钥库的类型。在这个例子中,使用的是 PKCS12 格式。-keystore keystore.p12
: 指定密钥库文件的路径和名称。在这个例子中,密钥库文件名为keystore.p12
。-storepass password
: 指定密钥库的密码。在这个例子中,密码是password
。
修改配置
server.ssl.key-store-type=PKCS12
server.ssl.key-store=classpath:keystore.p12
server.ssl.key-store-password=password
server.ssl.key-alias=testCert