将SSL证书从CPanel迁移到DigitalOcean Apache服务器

时间:2016-10-22 19:55:53

标签: apache ssl https

这是我第一次设置HTTPS(2016.可怕,我知道),我无法从运行CPanel的服务器迁移证书。

似乎没有导出按钮所以我假设我只需复制我拥有的不同密钥就可以创建自己的SSL证书: enter image description here 不幸的是我不知道该文件应该如何保存(我假设为{。3}}中提到的* .domain.com.crt。但我看到他们需要其他证书(例如中间证书)。另一个不幸的是该网站由外部管理器托管和运行,因此我没有root权限使用CLI导出ssl证书。

我怎样才能解决这个问题?

我是否必须购买新证书?

谢谢

1 个答案:

答案 0 :(得分:0)

遗憾的是,将SSL从服务器复制到服务器并非易事。 SSL是从特定于服务器本身的CSR生成的,因此SSL证书本身很可能在新服务器上无效。

如果SSL是自签名的,您可以使用此命令在新服务器上创建一个新的:

openssl req -newkey rsa:2048 -nodes -keyout domain.key -x509 -days 365 -out domain.crt

如果是您支付的SSL,请与SSL提供商联系以便为新服务器重新生成它。

或者,您可以使用cert-bot在新服务器上快速创建一个全新的SSL。