前言:
HTTPS:是以安全为目标的HTTP通道,简单讲是HTTP的安全版,即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。
宝塔面板:是一个相对不错的linux管理面板.笔者也在使用它,不仅省时省力,省去一部分的精力。而且很关键的是。他是免费的且在持续更新优化。
问题发现:在使用过程中,笔者发现,我使用域名来登陆面板,域名之前已经支持了https,但是面板使用了非80端口(初始为8888).我们如何让解决这个尴尬的问题咧?
解决:
一、记住几个地址:
面版SSL证书
/www/server/panel/ssl
VHOST证书
/www/server/panel/vhost/ssl/cp.wx6.net
二、因为用域名访问面版,所以先在网站上增加一个相同域名网站。并设置成HTTPS访问。
三、上面地址,找到虚拟主机配置文件,找到以下两行,保存备用。如果有中间件,会是三行。
SSLCertificateFile /etc/letsencrypt/live/cp.wx6.net/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/cp.wx6.net/privkey.pem
四、打开面版SSL。并用HTTPS方式登录进去,理论是私匙。
五、打开面版main.py,在线编辑源代码。找到相关代码,替换上面的代码即可。
六、重启面版,红色锁头变绿色锁头。
----------------------------------------------------------------------------------------------------------------------------------------------------
原理其实很简单,SSL证书只绑定域名,但不绑定端口。所以相同域名下,默认端口能访问,8888也能访问