是否可以将 1024 CSR 转换为 2048 CSR?(Sun ONE Webserver 6.1)

是否可以将 1024 CSR 转换为 2048 CSR?(Sun ONE Webserver 6.1)

对于 2004 软件组合(即 2004 网络服务器),它会发出密钥长度为 1024 的 CSR。我们一直从其购买 SSL 的公司要求密钥长度为 2048 位。可以将 1024 CSR 转换为 2048 位吗?

Web 服务器是“Sun ONE Web Server 6.1”。该版本将被淘汰,但我们不会立即升级所有这些版本。

我尝试直接从密钥文件创建 csr,但得到的结果如下

#/opt/SUNWwbsvr/bin/https/jdk/bin/keytool -certreq -keyalg RSA -file /tmp/test.csr -keystore /opt/SUNWwbsvr/alias/https-domainname-hostname-cert8.db
keytool error: java.io.IOException: Invalid keystore format
#/opt/SUNWwbsvr/bin/https/jdk/bin/keytool -certreq -keyalg RSA -file /tmp/test.csr -keystore /opt/SUNWwbsvr/alias/https-domainname-hostname-key3.db 
keytool error: java.io.IOException: Invalid keystore format
#

我预计它会要求输入密码,但是并没有发生。

我希望有一种方法可以直接访问密钥库并获取我需要的内容,或者在将我的 CSR 发送给 SSL 公司之前将其从 1024 位转换为 2048 位。

答案1

恐怕您所问的是不可能的,没有加密方法可以将 1024 位签名转换为 2048 位的 csr,而且这也是不可取的。

如果您的服务器不允许,那么您实际上不必升级到 2048 位,有很多公司会向您出售 1024 位证书,或者您甚至可以向您当前的公司索取 1024 位证书,否则您会找其他人。

希望答案能让您对此问题有所了解!

相关内容