Ubuntu16.0LTS下Apache2配置Https

前言

话先说在前面,不然写博客坑了人就不好了是吧。首先这个教程是自签的证书,也就是说浏览器压根不认,认为你服务器有毒。不过练练手也还是完全O(jb)K的。

那赶紧开始吧~!

1. 确认配置环境Ubuntu16.04LTS + Apache2

如果能够环境一致的话,不是说成功的概率大点。但最起码不会找不到这个文件夹,一会儿这个配置文件又不一样。

2. 安装OpenSSL&启用SSL模块

sudo apt-get install openssl //至于是否安装过,百度一下即可
openssl.png
sudo a2enmod ssl
ssl.png

3. 创建CA、CSR&自签发证书

openssl genrsa -des3 -out server.key 1024 
ca.png
openssl req -new -key server.key -out server.csr  
csr.png
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
自签证书.png

4. 复制至文件夹&配置文件

注意图中配置文件的路径

sudo cp server.crt /etc/ssl/certs  
sudo cp server.key /etc/ssl/private 
复制.png
sudo vim default.conf
sudo a2ensite default.conf
配置文件.png
ln -s /etc/apache2/sites-available/default-ssl /etc/apache2/sites-enabled/001-ssl
连接.png

5. 重启

最后,输入之前的密码,重启一下就ok了


启动.png

附:default.conf 配置文件

配置.png

参考博客链接

Sky_qing的专栏:http://blog.csdn.net/Sky_qing/article/details/44303221
u012527302的专栏:http://blog.csdn.net/u012527302/article/details/50360805

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

推荐阅读更多精彩内容

  • 在此特此声明:一下所有链接均来自互联网,在此记录下我的查阅学习历程,感谢各位原创作者的无私奉献 ! 技术一点一点积...
    远航的移动开发历程阅读 13,870评论 12 197
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,297评论 25 709
  • 对于 iOS 框架的一些简单介绍 (颜色表示常用程度) Cocoa Touch GameKit 实现对游戏中心的支...
    飞奔的羊阅读 4,413评论 0 3
  • 0参考代码 蓝牙(BLE)模块及协议.pdf:在电脑内,有助于理解ble BLE蓝牙在Android开发中的应用 ...
    kamin阅读 8,763评论 0 20
  • 目录: 1. 宝宝衣物清洗教程 2.当了妈就要天天跟粑粑斗! 3.那些年,我被姥姥带大 4.熊孩子:陪你睡觉我容易...
    天桐母婴工作室阅读 2,958评论 0 1