Jexus配置SSL

发布时间:2019/2/10 8:49:24 打印 字号:

说明:本教程使用的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根据你的证书修改,这里是我的证书

1.JPG


5、重启jexus

sudo sh /usr/jexus/jws restart


6、测试是否配置成功

浏览器输入网址确定,如果无法访问,请查看防火墙是否允许443端口,阿里云、腾讯云等服务器提供商,需要查看云服务器控制面板安全规则设置443端口允许。