宝塔、Let's Encrypt、SSL证书、网站https
用宝塔安装的 Apache web服务,怎样去安装SSL证书,使网站https,给网址加上小绿锁??
我们使用宝塔面板可以在服务器上很方便快捷地搭建出一个全世界都可以访问的网站,此时可能是一串IP地址,如果我们购买了域名,通过dnspod 进行解析之后,直接输入网址,就可以访问到我们的网站;
当我们做完了这些,很开心的时候,在浏览器总会看到【不安全】的提示。。
这个时候
步骤
一、安装acme.sh
建议root安装,不然网站的文件都需要改为777才能成功部署
二、使用acme.sh生成证书
webroot模式
三、安装证书
acme.sh安装
安装目录: /www/server/panel/vhost/cert
四、宝塔上点击生成代码
宝塔面板上点击网站-SSL证书-其他证书,将刚才的key和fullchain文件分别粘贴上,然后点击,之后在【证书夹】里就可以看到了;
点击证书夹,点击部署,待提示部署成功,点击强制HTTPS,这个时候就成功了一半了!
接下来要使SSL证书可以自己定期更新。
五、修改conf的SSL证书位置
打开 /www/server/panel/vhost/apache/YOUR_IP_ADDRESS.conf
找到 SSL 的片段,将两个文件位置替换成:
/www/server/panel/vhost/cert/***.key
/www/server/panel/vhost/cert/fullchian.cer
六、开启 acme.sh 自动更新
acme.sh --upgrade --auto-upgrade
复制代码
而关于SSL证书,目前证书在 60 天以后会自动更新, 你无需任何操作。
七、重新在浏览器打开你的网站
重新在浏览器打开你的网站,这个时候网站的前面就再也不是【不安全】了,而是一个小绿锁!!
备注
-
宝塔面板也有自带SSL证书申请,点击即可申请,申请之后点击部署即可