尝试切换成https

http到https这是趋势

  上个月,在阿里上申请了免费的证书.却一直将博客换成https,是因为当时jexus运行了389天,感觉挺可惜,就一直没换过,恰巧上个月出差到外地,闲暇时间在服务器上测试C#通过P/Invoke的方式调用epoll实现io多路复用,一不小心将所有的mono进程给结束掉了.

回到正题上

  1. 在阿里云控制台中,找到证书服务,下载证书.
  2. 因为证书选项中没有jexus,选择其他(应该是最全的).
阿里云,证书服务
阿里云,证书下载
解压证书

将证书文件上传到服务器(通过xftp)

上传文件

将jexus更新,是因为好久没有更新

sudo curl jexus.org/release/upgrade|sh   //更新jexus

查找服务器有没有libssl函数库

find / -name libssl.so.*

find命令查找文件

本机是/usr/lib64/libssl.so.10 

修改mono的config文件(本地上是/usr/etc/mono/config)

修改mono的config配置
在configuration节点下,最后添加: <dllmap dll="libssl" target="/usr/lib64/libssl.so.10" os="!windows" /> 对应find查找的文件.

修改站点的配置

主要是修改端口/启用https,及指定证书的路径

这样就可以在浏览器上访问了.

总结

  最终还是没有切换到https,因为https中不能用http请求,因为项目引用百度的静态资源库,所以暂时还不能切换到https上.
秋风 2017-01-07