421224428 发表于 2019-10-4 08:09:10

SSL证书文件在哪里?

军哥,你好:

我要进行网站搬家,我的方法是新开一个VPS,然后建立Lnmp 1.6 (原先的环境是Lnmp 1.5)。
由于使用了https,所以这几个网站是有SSL证书的,虽然建立新 Lnmp1.6的过程中可以再次添加SSL证书(我一直使用免费的证书Letsencrypt),但是我想在建立新环境Lnmp1.6时,添加完域名后不再添加SSL证书,而把原环境下的包含SSL证书的文件复制到新的Lnmp1.6环境中。
这样做行不行?


这样做的好处是,我可以先不进行DNS设定,等在新的环境中完成后有的网站建设后,再做DNS改变,这样网站可以0下线时间。
请军哥指点原环境下的SSL证书文件在哪里?


谢谢!

licess 发表于 2019-10-4 10:12:09

/usr/local/nginx/conf/ssl/下以域名的目录为ssl的存放目录
拷贝过去只能临时使用,不能自动续期,要自动续期只能再重新生成证书

421224428 发表于 2019-10-4 12:16:09

licess 发表于 2019-10-4 10:12
/usr/local/nginx/conf/ssl/下以域名的目录为ssl的存放目录
拷贝过去只能临时使用,不能自动续期,要自动续 ...

谢谢军哥回复!

这样做行不行,拷贝到Lnmp1.6后,再用 lnmp ssl add 这个命令重新生成一个证书,覆盖拷贝过来的证书(能覆盖原有的证书吗?),以实现自动续期。

licess 发表于 2019-10-4 15:35:19

421224428 发表于 2019-10-4 12:16
谢谢军哥回复!

这样做行不行,拷贝到Lnmp1.6后,再用 lnmp ssl add 这个命令重新生成一个证书,覆盖拷 ...

重新生成证书应该是可以覆盖的,如果你ns服务商在acme.sh的支持列表里可以通过dns api方式进行验证生成证书比较方便

421224428 发表于 2019-10-4 18:44:53

军哥,你好:

请看下图,是不是在原环境中把整个文件夹考贝过去?

谢谢!










补充内容 (2019-10-4 20:05):
刚才试了一下,不成功。
怎么办?

421224428 发表于 2019-10-5 10:56:50

将acme.sh复到过去也不行(己重启nginx)请军哥指点。

谢谢!

licess 发表于 2019-10-6 09:46:09

421224428 发表于 2019-10-4 18:44
军哥,你好:

请看下图,是不是在原环境中把整个文件夹考贝过去?


ssl证书的目录拷贝过去只能是供你临时使用的

licess 发表于 2019-10-6 09:46:54

421224428 发表于 2019-10-5 10:56
将acme.sh复到过去也不行(己重启nginx)请军哥指点。

谢谢!

acme.sh和nginx没有直接关系,只是生成证书的
要重新生成新证书依然是 lnmp ssl add

421224428 发表于 2019-10-6 09:51:34

licess 发表于 2019-10-6 09:46
ssl证书的目录拷贝过去只能是供你临时使用的

临时也用不了,网页不显示内容。有其它的方法吗?

谢谢!

licess 发表于 2019-10-6 16:54:15

421224428 发表于 2019-10-6 09:51
临时也用不了,网页不显示内容。有其它的方法吗?

谢谢!

curl 你域名看一下
浏览器直接访问看有什么返回信息?
nginx上是否报错

421224428 发表于 2019-10-6 18:24:40

licess 发表于 2019-10-6 16:54
curl 你域名看一下
浏览器直接访问看有什么返回信息?
nginx上是否报错

前几天试的,页面内容被阻止了,那个VPS己删 除了,所以太具体的记不住了。

421224428 发表于 2019-11-4 19:23:06

军哥,你好:

我在重新做这个试验, 我想到,可能是我替换目录后,没有重启系统,所以才导致替换的证书不起作用,想问,重启的命令是什么?

谢谢!

shylocker110 发表于 2019-11-4 22:44:27

看下你原VPS域名nginx设置里证书的位置:就这两个。然后把这俩文件放到新VPS上一样的路径,然后添加虚拟主机时选自有证书,把路径写上去就可以了。


/usr/local/nginx/conf/ssl/xxx.com/fullchain.cer;
/usr/local/nginx/conf/ssl/xxx.com/xxx.com.key;


421224428 发表于 2019-11-5 13:35:39

shylocker110 发表于 2019-11-4 22:44
看下你原VPS域名nginx设置里证书的位置:就这两个。然后把这俩文件放到新VPS上一样的路径,然后添加虚拟主 ...

非常感谢!我试了一下,成功了。

421224428 发表于 2019-11-8 12:01:27

我想把原来的用lnmp 1.4环境下的网站重新在 lnmp 1.6 中安装一下,但是1.4环境中,不存在以下两个目录
/usr/local/nginx/conf/ssl/xxx.com/fullchain.cer;
/usr/local/nginx/conf/ssl/xxx.com/xxx.com.key;
ssl后面没有域名,请问在1.4环境下,fullchain.cer及xxx.com.key在那个文件夹下?或者如何用命令搜运它们。

谢谢!
页: [1] 2
查看完整版本: SSL证书文件在哪里?