1.问题描述
想要更新一下halo版本,结果打不开1Panel
访问 http://xancel.top:****/****
时出现:
ERR_SSL_PROTOCOL_ERROR
(浏览器尝试强制 HTTPS,但 1Panel 默认未启用 SSL)。直接执行
1pctl update --ssl
失败,提示命令不支持。
2.解决方案
2.1.临时访问:强制 HTTP
由于浏览器默认尝试 HTTPS,需手动输入 http://
(非 https://
):
http://xancel.top:****/****
若浏览器拦截,在 Chrome 点击 "高级" → "继续访问"。
2.2.正式方案
申请SSL证书,这个手段有多种多样,可以自行Google,因为是在腾讯云购买的服务器,于是在腾讯云申请了一个SSL证书(免费)
申请完成后,点击下载
可以选择需要的方式,这里我选择的是Nginx,下载完成后解压可以看到
这里我们需要的主要是key和pem,选择浏览器或者打开文本的软件打开就行
然后全部复制到1panel面板设置中的面板SSL中,注意开头和结尾的BEGIN END 也要复制上
导入之后等待重启即可
3.总结
我这里使用的证书是有有效期的,也有一些可以自动延长时间的证书,会方便很多,后面不出意外有时间了应该还会再配置一下
并且我觉得这种方法不是很优雅,应该还有其他很多方法,具体后面遇到再补充
或者可以在评论区告诉我~~
😉😉
评论区