相关内容:
征服 Apache + SSL
征服 Apache + SVN
征服 Apache + SVN +  LDAP
征服 Apache + Tomcat
征服 Nginx
征服 Nginx + Tomcat

动手,在Ubuntu上做Apache+SSL!

步骤

  1. 安装Apache
  2. 安装SSL模块
  3. 生成证书
  4. 配置生效

1.安装Apache
这里系统选用Ubuntu Server 10.04版本,Apache选用2.2.14,OpenSSL选用0.98k。
安装Apache2

sudo apt-get install apache2

这个就不用解释了,不明白可以查Ubuntu/Debian技术手册。

2.安装SSL模块
Ubuntu版Apache提供了两个命令用于配置SSL站点、模块:

sudo a2ensite default-ssl

这个命令建立了基本ssl站点配置
也就是构建了文件 /etc/apache2/sites-available/default-ssl
我们稍后需要修改这个文件,添加自己的证书!

sudo a2enmod ssl

这个命令用于配置SSL模块,完成操作后,可以在 /etc/ssl中,发现一些目录、文件。并且 /etc/ssl/private目录仅限root帐户才能查看!

完成上述操作后一定要重新启动Apache!

sudo /etc/init.d/apache2 restart

详细内容参考 /usr/share/doc/apache2.2-common/README.Debian.gz

其实,这个时候你可以访问 https://localhost,查看配置是否生效。如果你打开浏览器会提示你证书(localhost)未验证!

3.生成证书
这里我们需要通过OpenSSL生成证书,如果还没有OpenSSL,那就下载安装:

sudo apt-get install openssl

然后,我们切换到 /etc/ssl路径下,构建自签名证书:

sudo openssl req -x509 -newkey rsa:1024 -keyout private/zlex.key -out certs/zlex.pem -nodes -days 3650 -subj "/C=CN/ST=BJ/L=BJ/O=zlex/OU=zlex/CN=www.zlex.org"

req请求证书
-x509签发X.509格式证书
-newkey rsa:1024非对称加密算法为RSA,密钥长度为1024bits
-keyout private/zlex.key私钥输出到private中,名为zlex.key
-out certs/zlex.pem密钥库输出至certs中,名为zlex.pem
-nodes显示详情
-days 3650有效期时间,为3650天
-subj "/C=CN/ST=BJ/L=BJ/O=zlex/OU=zlex/CN=www.zlex.org"证书主题,注意CN指向主机域名,这里为‘www.zlex.org’

再看看certs和private里原始的证书、密钥库,以及我们刚刚生成的证书密钥库。

4.配置生效
由于这里使用www.zlex.org,这就需要通过修改 /etc/hosts,让系统绑定www.zlex.org到本机:

sudo /etc/hosts

追加如下内容:

引用
127.0.0.1       www.zlex.org

然后,我们需要修改证书路径,指向刚才生成证书:

sudo vi /etc/apache2/sites-available/default-ssl

找到 SSLCertificateFileSSLCertificateKeyFile,修改指向刚才生成的证书和密钥库:

然后,重启apache:

sudo /etc/init.d/apache2 restart

访问 https://www.zlex.org,

点击添加例外:

然后看到如下内容:

现在再看看浏览器标识:

点开看看:

我们可以点击查看证书,看看庐山真面目:

这里用的是自签名证书,所以无法验证!

好了,这样就可以完成简单Apache+SSL平台搭建了,当然,这仅仅是基于单向认证服务!
更多细节如下图红框标注,建立证书链,双向认证服务,验证深度等等:

命令

sudo vi /etc/apache2/sites-available/default-ssl


相关内容:
征服 Apache + SSL
征服 Apache + SVN
征服 Apache + SVN +  LDAP
征服 Apache + Tomcat
征服 Nginx
征服 Nginx + Tomcat

转载于:https://my.oschina.net/mohaiyong/blog/221233

征服 Apache + SSL相关推荐

  1. 征服 Apache + Tomcat

    Apache 和 Tomcat原本就是一家,更是一家亲!Apache与Tomcat整合,无非是将Apache作为前端根据请求路径.端口.代理分发给多个Tomcat,以到达 转发和 负载均衡的目的!同时 ...

  2. win iis6.0 、iis7.0 centos apache ssl 证书安装

    iis6.0. iis7.0 .  apache ssl 证书安装 一.iis6 准备材料  ssl证书,一般申请到证书,然后会提供给下载 二.安装 申请到的证书一般几个文件分布是: 开始安装证书 管 ...

  3. PHPStudy下Apache SSL证书安装教程

    为什么80%的码农都做不了架构师?>>>    HTTPS证书申请 一.安装SSL证书的环境 Apache安装目录:E:\phpStudy\PHPTutorial\Apache 以上 ...

  4. PHPStudy下Apache SSL证书安装教程 1

    一.安装SSL证书的环境 Apache安装目录:E:phpStudyPHPTutorialApache 以上为windows下测试SSL证书安装的目录,具体目录请根据自己的实际环境! 二.获取SSL证 ...

  5. linux 4433端口,linux – 使用相同的openssl端口443绑定不同端口的apache ssl端口

    是的,可以将Apache绑定到不同的端口并仍然使用SSL. 替换apache配置中的Listen指令.配置应包含类似的行 Listen 80 Listen 443 Apache将侦听使用这些配置选项定 ...

  6. Apache + Tomcat 负载均衡 session复制

    转自:http://blog.csdn.net/cssmhyl/article/details/8455400 http://snowolf.iteye.com/blog/743611 Apache  ...

  7. apache添加ssl协议实现用户认证

    apache添加ssl协议实现用户认证 目标 1对服务器的访问由http改为https, 2仅有证书的客户端可以访问服务器, 3.通过服务器端的配置,可以停用某个客户端的证书. 一 Apache服务器 ...

  8. mac apache 和 nginx ssl 配置自签名的SSL

    2019独角兽企业重金招聘Python工程师标准>>> mac apache ssl 配置 a-生成私钥,命令: sudo openssl genrsa -des3 -out app ...

  9. Apache 配置支持HTTPS的SSL证书

    2019独角兽企业重金招聘Python工程师标准>>> 在设置Apache + SSL之前, 需要做: 安装Apache, 下载安装Apache时请下载带有ssl版本的Apache安 ...

  10. linux nginx ssl 文件路径,linux – 如何将SSL证书从Apache服务器传输到NGINX服务器

    您需要复制以下文件: > SSL_Certificate.crt > SSL_Certificate.key 从APACHE SSL配置路径到NGINX服务器配置路径. 现在打开您正在保护 ...

最新文章

  1. c++new时赋初值_基于ssm的客户管理系统 - C_you_again
  2. 正则表达式基础知识及应用(用于个人学习以及回顾)
  3. python实现矩阵叉乘_矩阵乘法的纯Python实现 | 离开Python库!!
  4. 当前计算机无法连接,win7系统无法连接wifi提示此计算机当前已将连接限制为xxx的解决方法...
  5. python接口自动化(四)--接口测试工具介绍(详解)
  6. 动态规划-背包是否装满
  7. 遵义大数据中心项目工程概况_中策大数据:8月建筑工程项目有哪些?建筑工程项目信息汇总...
  8. Fibonacci思想的灵活应用(洛谷P1011题题解,Java语言描述)
  9. Spring Cloud中的分布式组件五花八门,我到底该怎么学?
  10. 什么事,是你当了领导才明白的?(转)
  11. 如何将自己的网站分享到QQ空间,微信,微博等等。
  12. 58、IPv6访问控制列表及ICMPv6简介
  13. photoshop cs6 界面字体太小解决方法
  14. CFA通关经验来喽,三级通过学霸教你如何拿下CFA!
  15. Python解线性方程组的直接法(5)————平方根法求解线性方程组
  16. 低功耗计算机视觉技术前沿,四大方向,追求更小、更快、更高效
  17. 804计算机考研,北京邮电大学804信号系统考研经验
  18. openstreetmap下载数据
  19. 虚拟机未正常关闭,结果再次启动的时候打不开了?
  20. mysql alter index rebuild_Oracle alter index rebuild 说明

热门文章

  1. 有意思的教程:July, 2018
  2. POJ - Nice Milk(半平面交)
  3. 打开chm文件提示“已取消到该网页的导航”
  4. flutter能开发游戏吗_Flutter Flame游戏开发上手(1)
  5. 教你如何写初/高级前端简历【全新web前端入门视频教程】
  6. 电子秤芯片——人体秤芯片及方案设计
  7. 中国生物农药市场投资前景及“十四五”规划建议报告2022-2028年
  8. 【转】大数据【五十八】探索MapReduce过程及分组详解
  9. 使用idea运行CS项目后“客户端页面加载不出来“的解决方法
  10. php cdr,cdr文件用什么打开