Ubuntu 14 中给 APACHE2安装 SSL 模块

Enable SSL site on Ubuntu 14 LTS, Apache 2.4.7:

参考 http://blog.csdn.net/Sky_qing/article/details/44303221

1. 启用SSL模块
sudo a2enmod ssl

如果不执行这条命令, apache2ctl configtest 检测会有这样的错误

AH00526: Syntax error on line 43 of /etc/apache2/mods-enabled/ssl.conf:
SSLSessionCache: 'shmcb' session cache not supported (known names: ). Maybe you need to load the appropriate socache module (mod_socache_shmcb?).
Action 'configtest' failed.
The Apache error log may have more information.

2. 给SSL模块作个连接

ln -s /etc/apache2/mods-available/ssl.load /etc/apache2/mods-enabled/ssl.load
ln -s /etc/apache2/mods-available/ssl.conf /etc/apache2/mods-enabled/ssl.conf

3. 制作数字证书
先生产请求文件 ,也可以在线生成。然后在一些证书颁发网站用这个csr文件 申请证书,比如 comodo
openssl req -new -newkey rsa:2048 -nodes -keyout comodo.key -out comodo.csr
https://www.freehao123.com/comodo-positivessl/

4. 把做好的证书复制到相应目录

cp server.crt /etc/ssl/certs
cp server.key /etc/ssl/private  

5. 修改配置文件并作个链接

cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/000-ssl-default.confln -s /etc/apache2/sites-available/000-ssl-default.conf /etc/apache2/sites-enabled/001-ssl-default.conf
vim 001-ssl-default.conf

在<VirtualHost *:80>段中,DocumentRoot一行的下方加入内容:

    SSLEngine On  SSLOptions +StrictRequire  SSLCertificateFile /etc/ssl/certs/server.crt  SSLCertificateKeyFile /etc/ssl/private/server.key  

<VirtualHost *:80> 中的80改为443 <VirtualHost *:443>(ssl的端口)

6. 在重启服务前先检查下语法:
apache2ctl configtest

7. 没有错误的话,重启Apache也是很有技巧的:)

cd /etc/apache2/sites-enabled
a2enmod ssl
a2ensite 001-ssl-default
service apache2 reload
service apache2 restart

如果更改了 APACHE2 的模块,在重启服务器之前,这个 service apache2 reload  指令或不可少,对 添加了 SSL 模块而言,缺少这条指令,HTTPS:// 会有如下错误

chrome浏览器:   ERR_SSL_PROTOCOL_ERRORfirefox浏览器:  SSL 接收到一个超出最大准许长度的记录。 错误代码: SSL_ERROR_RX_RECORD_TOO_LONGIE 浏览器:      确保启用了 TLS 和 SSL 协议。转到“工具”>“Internet 选项”>“高级”>“设置”>“安全”Openssl/ Wget : error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol

转载于:https://www.cnblogs.com/yisuo/p/9246900.html

Ubuntu 14 中给 APACHE2安装 SSL 模块 Enable SSL site on Ubuntu 14 LTS, Apache 2.4.7:相关推荐

  1. 从php源码中补充编译安装GD模块扩展的一些问题

    上篇博客,主要写了关于日志服务器的搭建. centos+rsyslog+mysql+loganalyzer搭建日志服务器_大橘子的博客-CSDN博客 其中loganalyzer界面需要图表,于是才需要 ...

  2. windows主机中的文件无法拖拽到虚拟机的Ubuntu系统中(即使安装了vmtools)

    总结记录一下安装Ubuntu虚拟机时遇到的一些麻烦 主机:Windows10 虚拟机软件:VMware Workstation 15 Pro 虚拟机镜像:Ubuntu16.04 问题一:安装vmtoo ...

  3. Nginx添加SSL模块

    文章目录 一.SSL介绍 1.1SSL概述 1.2SSL证书 1.3HTTPS 1.4SSL工作原理 二.创建SSL证书 2.1程序安装 2.2生成证书 三.Nginx配置 3.1添加ssl模块 3. ...

  4. ubuntu 系统中如何截图

    ubuntu 系统中如何截图 浏览:805 | 更新:2014-02-25 13:17 ubuntu 系统现在用的人还不是很多,那么如何在 ubuntu 系统中截图呢?今天小编根据平时使用 ubunt ...

  5. 在ubuntu系统中删除软件的三种最佳方法

    三种方法分别是:1.通过软件中心删除 2.通过Synaptic Package Manager删除 3.通过命令行删除 三种方法的详细介绍 一.ubuntu software 1.点击左侧菜单栏上的& ...

  6. npm install全局安装的模块路径自定义管理

    npm install xxx命令为本地安装,会在当前路径下创建node_modules文件夹,安装的模块都在这里. npm install -g xxx为全局安装,安装在node.js的默认路径下. ...

  7. 打开 Ubuntu 18 中 Vim 的系统剪切板功能

    打开 Ubuntu 18 中 Vim 的系统剪切板功能 文章目录 打开 Ubuntu 18 中 Vim 的系统剪切板功能 1. 查看 Vim 是否支持系统剪切板 2. 开启系统剪切板功能 3. 系统剪 ...

  8. 在ubuntu体统中,搜狗输入法乱码的解决办法

    在ubuntu 系统中,在安装了搜狗输入法之后,有的时候好用,有的时候输入的时候,本该显示备选汉子的位置显示的都是乱码,没法正常显示汉子.有的时候重启系统又好用了,有的时候需要反复重启好几次才能用一直 ...

  9. 笔记本安装linux显卡,为笔记本上的Ubuntu系统安装Nvidia驱动及进行显卡切换的教程...

    准备工作:执行下列命令干干净净卸载之前或许装过的nvidia驱动, 复制代码 代码如下: sudo apt-get remove --purge nvidia-* sudo apt-get insta ...

  10. linux终端密码星星,如何在Ubuntu终端中显示密码星号

    每当要求您在Ubuntu终端中键入密码时,都将插入密码,而不会得到任何可视显示或屏幕反馈.在这种情况下,您可能会通过错误输入密码而弄乱密码.这就是视觉反馈如此重要的原因.它可以帮助您跟踪输入的字符数, ...

最新文章

  1. 第 5 章 Nova - 041 - Resize Instance 操作详解
  2. python 驱动级鼠标_Python介绍、安装
  3. 【Java】5.3 成员变量和局部变量
  4. 部署yum仓库自动挂载服务
  5. dontshrink解决ProGuard错误:java.lang.StackOverflowError
  6. java动态bean_Java如何操作对象(bean)进行动态排序?
  7. diff与patch操作
  8. 【传感器】HT1621 LCD驱动芯片
  9. android studio systrace,android – Systrace输出错误
  10. R语言安装ccgarch_R语言ARMA-EGARCH模型、集成预测算法对SPX实际波动率进行预测
  11. 如何在服务器上快速克隆虚拟机,制作虚拟机模板快速克隆Linux虚拟机
  12. rips php,审计PHP工具篇之 RIPS
  13. python电话号码_Python有效电话号码
  14. 上线两个月,微信小程序给那些用身体支持它的人带来了什么?
  15. 计算机专业硕士毕业论文,硕士毕业论文(计算机专业、自动化专业).doc
  16. 删除数据库表中重复的记录
  17. 5码默认版块_速看!在阜阳,“5折乘公交”优惠来了
  18. 网站服务器欠费多久,服务器到期后多久释放
  19. [华为OJ--C++]047-百钱买百鸡问题
  20. 有输入和输出的c语言大作业题目,C语言大作业题目2011.pdf

热门文章

  1. 《程序员修炼之道——从小工到专家》(典藏书)
  2. 3.概率分布函数与概率密度函数
  3. 10.1 意境级讲解关系抽取
  4. 用通俗易懂的方式告诉你什么是EM算法
  5. pandas小记:pandas索引和选择
  6. html网页制作中的问题,网页制作中注意应用HTML标签的问题
  7. 树莓派桌面没有时间_树莓派3B/3B+开启手机远程桌面和终端,没有屏幕和电脑的伙伴们有福啦!...
  8. vue 使用 ueditor uparse_vue手把手教学~搭建web聊天室
  9. python 搭建的http 动态服务器_Python3搭建http服务器的实现代码
  10. Matlab中的各种运算符的用法