我在 java 中使用 Keytool 来生成密钥库/CSR 以提交给证书颁发机构。
我的 CA 只支持 MD5withRSA 和 SHA1withRSA
每次我使用 keytool 创建密钥库并导出 CSR 时,我都会得到一个 SHA256withRSA 签名算法。
我已经尝试手动设置 -sigalg 但无论我尝试将其设置为 md5 还是 sha1,它都会一直转到 sha256
有人可以告诉我我做错了什么
keytool -genkey -alias server -keyalg RSA -sigalg SHA1withRSA -keysize 2048 -keystore www_mydomain_com.jks -dname "CN=www.mydomain.com,OU=it, O=mycompany, L=thecity, ST=thestate, C=US" && keytool -certreq -alias server -file www_mydomain_com.csr -keystore www_mydomain_com.jks
keytool -genkey -alias server -keyalg RSA -sigalg MD5withRSA -keysize 2048 -keystore www_mydomain_com.jks -dname "CN=www.mydomain.com,OU=it, O=mycompany, L=thecity, ST=thestate, C=US" && keytool -certreq -alias server -file www_mydomain_com.csr -keystore www_mydomain_com.jks
这两个命令都创建了一个显示 SHA256withRSA 的 csr