我们希望获得 2048 位密钥长度的 CSR 请求。基于浏览器的 GUI 为我们提供了 1024 位 CSR,但我不知道如何更改它。
看来 SSL 公司将不再支持 1024 位密钥长度。(低成本选项仅支持 2048 位。价格高得多的 Thawte 表示他们只接受 1 年或 2 年证书的 1024 位密钥长度,而不接受 3 年证书的 1024 位密钥长度)。有问题的旧系统正在运行 Sun ONE Webserver 6.1。升级会很耗时,我们宁愿现在不这样做。我们将逐步淘汰这些密钥长度,但这需要一段时间,所以...
知道了!!
它与我正在使用的网络服务器版本相同。
/opt/SUNWwbsvr/bin/https/admin/bin/certutil -R -s "CN=sub.domain.ext,OU=org unit,O=company name,L=city,ST=spelled state,C=US,E=email" -a -k rsa -g 2048 -v 12 -d /opt/SUNWwbsvr/alias -P https-sub.domain.ext-hostname- -Z SHA1
答案1
我没有地方可以测试这个,所以主要想的是我会尝试什么......
首先将 cert8.db 和 key.db 备份到某处。然后删除原始文件并尝试创建新文件:
% certutil -S -x -n nickname -t "u,u,u" -v num_of_valid_months -s subjectDN -d /opt/SUNWwbsvr/alias/https-sub.domain.ext-hostname-cert8.db [-h tokenname]
我正在寻找以下可能性: http://developers.sun.com/appserver/reference/techart/keymgmt.html
这样行得通吗?那么下面的方法行得通吗?
certutil -L -d /opt/SUNWwbsvr/alias/https-sub.domain.ext-hostname-cert8.db
如果是这样,那么重新启动 Web 服务器会发生什么?它喜欢新证书吗?如果它喜欢该证书,那么您可以尝试使用 2048 位创建签名请求。
答案2
我使用了这一页。
它与我正在使用的网络服务器版本相同。
/opt/SUNWwbsvr/bin/https/admin/bin/certutil -R -s \
"CN=sub.domain.ext,OU=org unit,O=company name,L=city,ST=spelled state,C=US,E=email" \
-a -k rsa -g 2048 -v 12 -d /opt/SUNWwbsvr/alias -P https-sub.domain.ext-hostname- -Z SHA1