让apache支持ssl
环境:
redhat9
apache2.0.54
apache的编译参数
./configure --prefix=/usr/local/apache2 --with-layout=apache --enable-module=so --enable-module=setenvif --enable-module=rewrite --with-mpm=prefork --enable-ssl
查看apache编译进的模块
[root@server1 apache2]# bin/httpd -l
Compiled in modules:
core.c
mod_access.c
mod_auth.c
mod_include.c
mod_log_config.c
mod_env.c
mod_setenvif.c
 mod_ssl.c
prefork.c
http_core.c
mod_mime.c
mod_status.c
mod_autoindex.c
mod_asis.c
mod_cgi.c
mod_negotiation.c
mod_dir.c
mod_imap.c
mod_actions.c
mod_userdir.c
mod_alias.c
mod_so.c
查看那系统是否安装了openssl
[root@server1 conf]# rpm -qa|grep openssl
openssl-0.9.7a-2
openssl-devel-0.9.7a-2
生成证书文件
创建一个rsa私钥,文件名为server.key
[root@server1 php-5.0.4]# openssl genrsa -out server.key 1024
Generating RSA private key, 1024 bit long modulus
............++++++
............++++++
e is 65537 (0x10001)
用 server.key 生成证书签署请求 CSR
#openssl req -new -key server.key -out server.csr
Country Name:两个字母的国家代号
State or Province Name:省份名称
Locality Name:城市名称
Organization Name:公司名称
Organizational Unit Name:部门名称
Common Name:你的姓名
Email Address:地址
至于 'extra' attributes 不用输入
生成 server.csr 文件,并放在安全的地方。
 
生成证书CRT文件server.crt。
openssl x509 -days 365 -req -in server.csr -signkey server.key -out server.crt
将它们copy到apache的conf目录下
为了安全起见,将它们的权限进行修改
chmod 400 server.*
查看虚拟主机设置
[root@server1 conf]# ../bin/apachectl -S
VirtualHost configuration:
wildcard NameVirtualHosts and _default_ servers:
*:80          dummy-host.example.com (/usr/local/apache22/conf/extra/httpd-vhosts.conf:27)
*:81          dummy-host2.example.com (/usr/local/apache22/conf/extra/httpd-vhosts.conf:36)
_default_:443          [url]www.example.com[/url] (/usr/local/apache22/conf/extra/httpd-ssl.conf:74)
Syntax OK
重启apache
查看443端口是否被监听netstat -an|grep 443
tcp        0      0 0.0.0.0:443             0.0.0.0:*               LISTEN
客户端就能使用https来访问了
本文转自yahoon 51CTO博客,原文链接:http://blog.51cto.com/yahoon/37090,如需转载请自行联系原作者

让apache支持ssl相关推荐

  1. 宝塔linux apache怎么部署证书,Linux+Apache部署SSL证书方法步骤

    一.安装SSL准备 1.安装Openssl 要使Apache支持SSL,需要首先安装Openssl支持.Openssl下载地址http://www.openssl.org/source/ tar -z ...

  2. 在Ubuntu 13.10 下安装支持SSL的Apache

    通过这个简短的教程,让我来指导你如何安装支持SSL的Apache.以下是我的试验机的详细说明: 系统信息 root@ubuntu-unixmen:~# ifconfig eth0 Link encap ...

  3. 为apache添加SSL支持

    为Apache添加SSL模块 一.相关知识介绍: 有时候在使用一个WEB应用的时候,为了让HTTP的传输更加的安全,那就要用到SSL(Security Socket Layer  安全套接层)协议,也 ...

  4. linux ssl PHP,Linux环境安装Apache与PHP,支持SSL

    1.Apache 在如下页面下载apache的for Linux 的源码包 http://www.apache.org/dist/httpd/; 存至/home/xx目录,xx是自建文件夹,我建了一个 ...

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

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

  6. 详解 Windows下apache 实现 SSL

    SSL:安全套接层,是netscape公司设计的主要用于web的安全传输协议.这种协议在WEB上获得了广泛的应用.通过证书认证来确保客户端和网站服务器之间的数据是安全,过程大致如下: SSL客户端在T ...

  7. win+apache实现ssl的证书认证

    项目要求需要配置SSL加密.因此研究了一下. 如果贪图简单可以从http://www.wapm.cn/ 下载WAPM,是免费和绿色的,发布很简单. 它包含了以下组件: Apache2,是互联网最最最流 ...

  8. apache+gzip+ssl网页压缩率50%

    1 下载所需的软件包    apache_1.3.31.tar.gz [url]http://apache.linuxforum.net/dist/httpd/apache_1.3.31.tar.gz ...

  9. Apache + WordPress + SSL 完全指南

    似乎不少使用国外主机的站长都想弄个 https:// "玩",但是许多人对 SSL/TLS.HTTPS.证书等概念了解有限,而中文互联网上相关的教程也不是很完备,各种杂乱.正好,本 ...

最新文章

  1. play home tifa_144Hz OLED屏手机 努比亚Play喜提Android 11_手机通讯
  2. 浪潮“151计划”:信息安全 没有“偏远地区”
  3. 防火墙IPSec 虚拟专用网络配置[虚拟机环境]
  4. 学习 opencv 自带示例 stereo_calib(立体相机标定)
  5. Qt MDI Window开发
  6. Asp.NET Core+ABP框架+IdentityServer4+MySQL+Ext JS之部署到Linux
  7. 查看分区表linux,通过lsblk命令查看分区表
  8. 大数据开发工程师要求高么?有前景么
  9. 分享给你——2017我学到的方法论
  10. WebGL探索——抉择:实践方向(twgl.js、Filament、Claygl、BabylonJS、ThreeJS、LayaboxJS、SceneJS、ThinkJS、ThingJS)
  11. 使用Docker搭建自己的在线密码管理器软件-Bitwarden
  12. 微信特殊字符php,php 获取微信昵称时 过滤特殊字符
  13. 嵌入式中断:如何正确设置中断优先级 (万字总结) - 基于Cortex-M和FreeRTOS
  14. excel连接mysql插件_Excel插件之连接数据数据库秒数处理,办公轻松化
  15. 随身WiF刷机救砖+刷入debian系统即可安装宝塔面板
  16. 按钮点击打开百度搜索
  17. Matlab一维矩阵无法与三维矩阵进行矩阵乘法?
  18. 百度统计 - 学习/实践
  19. 2017华为笔试、面试经历
  20. 计算机学的建模是什么意思,请问建模是什么意思?

热门文章

  1. BZOJ3295 [Cqoi2011]动态逆序对 分治 树状数组
  2. 运用GRASP原则来做uml交互类图-------pos机实例
  3. 2005数据库结构显示收藏
  4. python---之np.cumprod np.cumsum 累乘 累加
  5. java list交换_如何在JAVA中交换两个arraylist?
  6. 红米k30pro工程测试代码_红米K30 PRO代号曝光,确定推出双版本,更强拍照对标荣耀30...
  7. 安装i3_330mm长显卡,240水冷,我的第一款小钢炮,雷匠R-i3装机体验
  8. js深拷贝和浅拷贝对数组的影响_javaScript中的深拷贝和浅拷贝
  9. 计算机科学与技术专业导论_“课程思政”建设经验分享 | 王振武:专业导论(计算机科学与技术)...
  10. 如何在github上找到自己想要的代码_如何在 GitHub 上找到免费且实用的软件?