1Panel 申请免费证书:为网站开启安全的HTTPS

引言

简单的使用分享

准备

  • 1Panel社区版
  • 一个已备案的域名

配置Acme和DNS账户

  • 1.在面板【网站-证书】中点击【Acme账户】,点击创建,填写邮箱,选择Let’s Encrypt,点击确认进行创建账户

  • 2.在面板【网站-证书】中点击【DNS账户】,点击创建,类型选择你的域名所属的厂商,我这里是腾讯云。填写对应的AKSK,点击确认进行创建

注:AKSK各厂商获取方式不尽一致,需要自行查阅,腾讯云的如图:

申请配置证书

  • 1.在面板【网站-证书】点击【申请证书】,填写域名,选择之前创建的Acme和DNS账户,点击确认

  • 2.在面板【网站-网站】中选择一个已部署好的网站,点击【配置】,启用【HTTPS】,证书选择之前申请好的证书,保存即可

验证

在浏览器输入:https://halo.dtprunner.icu 访问网站。可见已开启HTTPS,且没有网站不安全的提示

写在最后

2 个赞

手动点赞 :+1:

为什么我域名已备案,使用楼主方法操作完之后,使用http访问显示此网站无法提供安全连接

你申请的证书和你的域名能对应嘛?

证书:


域名:https://yonghao.xyz/
应该是对应的

你是在自己电脑上部署的还是在阿里或者腾讯云外网服务器部署的? 我在自己的电脑上发布的网站用http形式能访问,但是加上ssl就不能访问了,1planle面板直接在安全里面加上ssl倒是能用https访问,就是1panle里面搭建的网站访问不了

你重新创建一个网站,使用二级域名试试。https://xxx.yonghao.xyz

都可以变成https,需要自己配置好才行

华为云服务器,我直接用ip也访问不了https,这个有影响吗

如果使用的是 https://yonghao.xyz/ 应该需要申请 yonghao.xyz而非*.yonghao.xyz或者ssl证书申请多个域名
yonghao.xyz
*.yonghao.xyz
类似于
图片


这种证书我也试过,也是不行

我这边访问正常了,你清理下缓存呢

找到问题了,默认的nginx配置文件里没加ssl,加上就行了