欢迎来到68网赚 !

如何在Lnmp下使用cloudflare的SSL?

上次也是在Lnmp加cloudflare的CDN和ssl,今天新做一个网站,要加上SSL又折腾了半天终搞又弄成功了,跟上次做法有点不一样,记录下,省的下次又忘记怎么做了,又要研究半天。

上次在Lnmp下使用ssl用的是Let'sEncrypt的ssl,那个是根据不同域名商有不同的API参数等,一开始没想着用CDN,所以直接按Lnmp里官方提示的去做,也是做成功了。后来上了想用cloudflare 的CDN,发现 cloudflare 也支持SSL了,结果又根据 cloudflare 的CND折腾了一遍,虽然成功了,但是感觉有点怪怪的。用的是Let'sEncrypt的SSL,但是网站访问时,显示的却是cloudflare的SSL,所以有点怪,反正能用就不管,将就着了。最近新做了这个网站,才发现 cloudflare 直接就可以申请使用SSL了,而且还是15年的有效期,太方便了,结果也搞了一个晚上,弄清原理后才发现太简单了,以后就按种办法了。

要用cloudflare的ssl首先要注册,然后添加网站,用他的CDN,这个就不用介绍了,网上教程太多了,反正如何具体用这里SSL找不到在资料。按要求设好CDN并生效后,开始申请使用SSL。

第一步,先点击"SSL/TLS"
如何在Lnmp下使用cloudflare的SSL?插图

第二步 点击"Origin Server" 然后 “Create Certificate"
如何在Lnmp下使用cloudflare的SSL?插图(2)

第三步 不用动,默认"NEXT"就好了
如何在Lnmp下使用cloudflare的SSL?插图(4)

第四步 会生成一个key和Certificate,记住,记住,两个东西要复制下来保存到记事本先,不然等再次要打开时,是看不到Private key的,所以我折腾了两次才知道。
Private key保存结尾为:xxx.com.key
Certificate 保存为:xxx.com.pem
图片是后面我再打开截图的,所以只显示了Certificate 因为再次打开时Private key是看不到的。
如何在Lnmp下使用cloudflare的SSL?插图(6)

第五步 把这两个文件上传到你服务器或vps的某个目录下,随便哪个目录都可以;一般来说centos系统下安装Lnmp的话,最好放到这里:/usr/local/nginx/conf/ssl/xxx.com

第六步 回到这个页面,选择为"Full(strict)"
这里cloudflare里的设置就算是完成了。
如何在Lnmp下使用cloudflare的SSL?插图(8)

第七步 现在回到lnmp服务器
如果你已经创建好主机了,最好先删除再重新建立一次,删除可以用命令行删除,也可以到这个目录找到你网站的配置删除,/usr/local/nginx/conf/vhost,然后就按重新添加主机的方法做, 运行lnmp add,前面操作都是一样的,从这里开始如下图所示:
一:Add SSL Certificate (y/n) y 选择“y"回车
二:1: Use your own SSL Certificate and Key
2: Use Let's Encrypt to create SSL Certificate and Key
Enter 1 or 2: 1 选择"1"回车
三:(SSL Certificate file/SSL Certificate Key file)这两个路径里选择前面保存的pem文件和key文件就可以了
如何在Lnmp下使用cloudflare的SSL?插图(10)
好了,重启完lnmp,访问网站SSL生效了

最后编辑于:2020/2/22作者: admin

该用户很懒,还没有介绍自己。

暂无评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注

arrow grin ! ? cool roll eek evil razz mrgreen smile oops lol mad twisted wink idea cry shock neutral sad ???