我正在使用 tomcat 密钥库生成一个私钥。生成并提交证书请求后,服务器证书似乎有签名 SHA256RSA 算法,最终给出“无法从回复错误建立链”。根证书和中间证书都是 SHA1RSA。在生成密钥对和证书请求时,已将其指定为 SHA1RSA 作为签名算法。
任何人都可以协助如何使用 SHA256RSA 生成服务器证书吗?
以下是我遵循的步骤(为了便于阅读,分成多行):
keytool -genkey -dname "CN=xxxx, OU=Servers, O=xx, C=US" \
-alias tomcat -keyalg RSA -sigalg SHA1withRSA -keysize 2048 \
-keypass xxx -keystore tomcat2k.keystore
keytool -certreq -v -alias tomcat -keyalg RSA -sigalg SHA1withRSA \
-keysize 2048 -keypass xxx -file certreq.csr -keystore tomcat2k.keystore
收到的证书:根、中间(SHA1RSA)和服务器(SHA256RSA)根。
中间体被导入。服务器证书无法建立链。