阿里云Ubuntu14.04 Apache配置https踩坑指南

因为小程序要求接口网址必须使用https协议,所有打算给服务器接入一下https。偶然的机会知道用阿里云就可以。于是一不小心就开始了踩坑之路。

购买

先进阿里云官网依次进入管理控制台 -- 安全(云盾) -- 证书服务。点击购买证书,选择免费型DV SSL购买成功后再回到证书服务页面,先补全信息,然后再查看下流程,他会让你给域名添加解析,解析完回来验证下,解析成功就等着就好了。
一会儿就能签发下来。

配置

在这里就开始踩坑了。
这里主要参考官方教程 和一个帮了我大忙的个人教程

  1. 先把证书下载下来,按要求在/etc/apache2/下新建cert目录,放到把证书放到/etc/apache2/cert目录下。

  2. 开启服务器的 ssl 模块
    使用命令 sudo a2enmod ssl

  3. 把default-ssl.conf从sites-available/移到sites-enabled/
    sudo cp /etc/apache2/sites-available/default-ssl.conf /etc/apache2/sites-enabled/
    然后按照官网2(3)的要求修改好。

  4. 最后在/etc/apache2/apache2.conf中配置一下,大概与官方提供的相同,但实际上有点差距,我是通过全局搜索文件找到了正确的路径。

#LoadModule ssl_module /usr/lib/apache2/modules/mod_ssl.so
#Include  /etc/apache2/sites-enabled/default-ssl.conf 
  1. 然后还有一个坑,就是重启的时候报错。
    "Syntax error on line 76 of C:/apache/conf/extra/httpd-ssl.conf:SSLSessionCache: 'shmcb' session cache not supported (known names: ). Maybe you need to load the appropriate socache module (mod_socache_shmcb?)."
    解决办法:
    打开httpd.conf,找到 LoadModule socache_shmcb_module modules/mod_socache_shmcb.so,把前面的注释去掉或者自己加一个。

参考网址

  1. https://yundun.console.aliyun.com/?spm=5176.2020520101.1002.d10cas.nNX3wy&p=cas#/cas/download/214071619010828
  2. http://www.myhack58.com/Article/sort099/sort0102/2017/83041.htm
  3. http://blog.csdn.net/happyqyt/article/details/9335397

最后

配置东西真坑,但主要还是不了解造成的。

欢迎关注【Funny新青年】微信公众号~

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第一步:在阿里云官网下载CA证书 1.在阿里云官网里的云盾中CA服务证书选项里进行下载证书 2.选择并购买证书,本...
    曹渊说创业阅读 1,509评论 0 3
  • Apache 与 Tomcat 配置 Apache 配置(Linux) 安装sudo apt-get instal...
    wswenyue阅读 4,132评论 0 7
  • 我们经常性的需要使用局域网搭建 Web 服务器测试环境,如部署局域网无线安装企业应用等,Mac OS X 自带了 ...
    小白不是总阅读 55,547评论 24 134
  • 我们经常性的需要使用局域网搭建 Web 服务器测试环境,如部署局域网无线安装企业应用等,Mac OS X 自带了 ...
    大诗兄_zl阅读 1,710评论 0 2
  • 今晚流氓兔推荐的歌曲是《Drenched》,曲婉婷。深圳又下雨了,听着这首歌有种雨中散步的感觉。伴随着橙黄色的街灯...
    佐恬阅读 197评论 0 0