windows下Apache配置SSL安全连接

2016-03-31 16:11 9 1 收藏

下面这个windows下Apache配置SSL安全连接教程由图老师小编精心推荐选出,过程简单易学超容易上手,喜欢就要赶紧get起来哦!

【 tulaoshi.com - 服务器 】

windows下Apache配置SSL安全连接

   什么是SSL?

  SSL(Secure Socket Layer): 是为Http传输提供安全的协议,通过证书认证来确保客户端和网站服务器之间的数据是安全。Open SSL下载地址:http://www.openssl.org/source/

  一、下载并安装 支持SSL的 Apache

  1.安装配有SSL模块的apache,

  下载地址http://httpd.apache.org/download.cgi#apache23

  附件提供httpd-2.2.15-win32-x86-openssl-0.9.8m-r2.msi

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/fuwuqi/)

  2.配置:打开Apache的配置文件conf/httpd.conf

  LoadModule ssl_module modules/mod_ssl.so

  Include conf/extra/httpd-ssl.conf

  去掉两行前面的#,自定义的配置文件.conf还可以通过include包含进来。

  修改httpd-ssl.conf(或者自定义的*-ssl.conf) 文件里的两个字段:

  SSLCertificateFile "D:/Apache2.2/conf/server.crt"

  SSLCertificateKeyFile "D:/Apache2.2/conf/server.key"

  二、为网站服务器生成证书及私钥文件

  1. 生成服务器Apache的一个RSA私钥

  openssl genrsa -out server.key 1024

windows下Apache配置SSL安全连接 图老师

  生成了一个1024字节的文件server.key,生成证书签署请求CSR

  2. 生成签署申请

  openssl req -new –out server.csr -key server.key -config ..confopenssl.cnf

windows下Apache配置SSL安全连接_新客网

  其中,

  Country Name:两个字母的国家代号

  State or Province Name:省份名称

  Locality Name:城市名称

  Organization Name:公司名称

  Organizational Unit Name:部门名称

  Common Name:你的姓名

  Email Address:地址

  此时生成签署文件server.csr.

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/fuwuqi/)

  三、通过CA为网站服务器签署证书

  1.Generating RSA private key for CA (1024 bit) [ca.key]

  生成CA私钥

  openssl genrsa -out ca.key 1024

windows下Apache配置SSL安全连接_新客网

  多出ca.key文件

  2.Generating X.509 certificate signing request for CA [ca.csr]

  利用CA的私钥产生CA的自签署证书

  openssl req -new -x509 -days 365 -key ca.key -out ca.crt -config ..confopenssl.cnf

windows下Apache配置SSL安全连接_新客网

  3.CA为网站服务器签署证书

  在bin目录下创建demoCA,里面创建以下文件,index.txt,serial:serial内容为01,其他为空,以及文件夹 newcert.再执行一遍,即可生成server.crt文件

  openssl ca -in server.csr -out server.crt -cert ca.crt -keyfile ca.key -config ..confopenssl.cnf

windows下Apache配置SSL安全连接_新客网

  四、然后将 server.crt,server.key复制到apache的conf文件夹下,重启Apache。

来源:https://www.tulaoshi.com/n/20160331/2051999.html

延伸阅读
标签: Web开发
1. 所需软件环境: 1. apache 2.2  2. active perl 5.8  c:perl 3. php 5.1  必须安在 c:php 4. ZendOptimizer-3.0.2  5. php环境所需 includes  --在 php 安装之后,无法正常运行时必须的库。 ----------------------------------------------- 2. apache 2.2--------httpd.conf ...
标签: Web开发
我一直以来都是以 ISAPI 模式运行 PHP 的,这种方式最大的缺点就是稳定性不好,当 PHP 出错的时候,Apache进程也死掉了。后来看到网上关于 PHP 以 FastCGI 模式运行的介绍,其中提到的种种好处(稳定、安全、高性能)让我决定尝试一下。 不过事情远不如预计的那么顺利。Google 了无数次也没找到一篇如何在 Windows 下用 Apache + Fas...
       Linux+Apache的稳定性、安全性和性能以及低廉的价格正在赢得越来越多的市场份额,使用Linux+Apache作网站服务器的朋友也越来越多,而Apache作为一种http服务,相比FTP总是不容易控制,特别是当网站以http方式提供软件/音乐下载时,若是每个用户都开启多个线程并没有带宽的限制,将很快达到http的最大连接...
标签: Web开发
安全人员已经发现“加密套接字协议层”(SSL)存在漏洞,黑客很容易通过Wi-Fi网络能够拦截那些貌似安全的网站通讯,目前,Google已经在着手改进SSL机制,而其他网站,像Facebook、雅虎邮件、Hotmail等保持沉默。Riverbed逆向工程师Mike Perry宣布,他发现网站用于安全保护的SSL机制存在漏洞。过去,很多网站过去在登录页面时没有使用SSL机制,这...
标签: Web开发
Apache和mysql的安装较简单,主要是安装前请保证80端口未被占用 比如 iis 以前安装过的apache mysql 先停止运行phpmyadmin,主要是配置文件的问题,把phpMyAdmin安装目录下Libraries目录下面的Config.default.php复制到PHPmyAdmin根目录下,改 名为Config.inc.php;用记事本打开Config.inc.php,把 “$cfg['blowfish_secret'] = &#...

经验教程

548

收藏

96
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部