说明:本教程使用的jexus版本为5.8.3专业版,操作系统为 Ubunutu 16.04 64位
相关文档:https://www.gworg.com/ssl/1040.html
1、获取SSL证书
请登陆Gworg淘宝店快速申请SSL证书!
签发完毕后登陆邮箱下载:Gworg证书文件目录 ,都会有以下五个文件夹。Jexus只需要用到nginx文件夹。
2、上传到服务器
此处使用lrzsz做传输工具,上传并解压到jexus的某个目录下。
命令如下:
sudo apt-get install lrzsz # 安装lrzsz工具 sudo apt-get install zip # 安装zip工具 cd /downloads/ # 切换到downloads目录 sudo rz # 上传https证书压缩包 sudo mkdir -p /usr/jexus/ssl cd /usr/jexus/ssl sudo zip /downloads/你的证书压缩包名称.zip
部署
1、查看本机是否安装ssl库,使用命令sudo find / -name libssl.so.*
查找到结果的话,如图,表示已安装ssl库,全路径是/lib/x86_64-linux-gnu/libssl.so.1.0.0:
注意,每个人的位置都有可能不同,这里只代表我的服务器
3、配置ssl库软链接
cd /usr/jexus/runtime/lib # 进入jeuxs内嵌mono的lib目录 sudo ln -s /lib/x86_64-linux-gnu/libssl.so.1.0.0 libssl.so # 将ssl库链接到jeuxs内置mono lib目录下
4、配置站点的https功能
切换到jexus站点配置目录下
cd /usr/jexus/siteconf # 切换到jexus站点配置目录下 sudo vi default # 编辑默认的站点配置
修改
port修改为443(https不解释)
hosts修改为证书和你绑定的域名
UseHttps为true
ssl.certificate、ssl.certficatekey、ssl.protocol根据你的证书修改,这里是我的证书
5、重启jexus
sudo sh /usr/jexus/jws restart
6、测试是否配置成功
浏览器输入网址确定,如果无法访问,请查看防火墙是否允许443端口,阿里云、腾讯云等服务器提供商,需要查看云服务器控制面板安全规则设置443端口允许。