jexus 独立版 配置https

Posted b̶i̶n̶g̶.̶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jexus 独立版 配置https相关的知识,希望对你有一定的参考价值。

一、环境

操作系统:centOs7-x64

二、准备工作

 购买SSL/TLS证书

三、部署

1.首先查看“/lib”或“/usr/lib”等系统库文件夹中是否有SSL库文件的名字,该文件名应该是“libssl.so.版本号”(find / -name libssl.so.*),如果没有列出文件名,就证明你的系统还没有安装OpenSSL,请安装后再操作。

find / -name libssl.so.*

2.查找到结果的话,如图

3.进入jexus解压目录

cd /usr/local/jexus
ls

4.进入mono lib目录

cd runtime/lib
ls

5.将找到的SSL库创建软链到mono lib目录下

ln -s /usr/lib64/libssl.so.10 libssl.so

备注:/usr/lib64/libssl.so.10 是本机搜索出来的绝对路径,并非写死的路径

6.启网站的HTTPS功能

  打开站点配置(siteconf)下的配置项,启用https(其实解开注释项即可),注意:端口修改为443

port=443
hosts=xxx.com  

UseHttps=true
ssl.certificate=/x/xxx.crt  #or pem
ssl.certificatekey=/x/xxx.key
ssl.protocol=TLSv1.2 

7.重启jexus

./jws restart

8.输入https://xxx.com 测试

以上是关于jexus 独立版 配置https的主要内容,如果未能解决你的问题,请参考以下文章

Centos下安装Jexus.net,上传部署运行asp.net项目

Linux中用HttpWebRequest或WebClient访问远程https路径

基于centos+jexus配置https(阿里云服务器最全配置jexus https教程)

CentOS 7 安装Mono及Jexus

Jexus System.MissingMethodException: Method 'System.Web.Hosting.HostingEnvironment.set_IsHosted&

码云企业版可独立开启 HTTPS+SSH+SVN 任意组合