首页 » Windows » windows apache 下配置ssl

windows apache 下配置ssl

8878 5

网上似乎有很多教程,但是都是有些小问题的,最后跑不起来.于是自己整理一下.

1.首先准备软件

a.apache_win32_openssl,apache在win32系统下带openssl的安装源.

网上的其他教程都是下了nossl版本的,再下openssl版本,然后解压把opensll版本中的apache.exe ssleay32.dll,libeay32.dll,等等再覆盖到nossl版本上,这不是有病么,估计这些写教程的人自己都没试过,或者直接是COPY别人的说是自己原创的,所以就有了所有教程都基本一样的问题.

该文件下载的地址,二选一,我用的也是2.0.59的包,用最新包也没有问题,只是一些文件的位置换了地方,如ssl.conf新包就换到了extra/ssl.conf

b.openssl_win32版本

c.openssl.cnf

以上三个软件请点击右下角我的网盘或者直接访问http://tiandi79.3adisk.com进行下载。

2.安装apache,安装时候域名,服务器名我是都填127.0.0.1的,email随便填,我填的abc@abc.com,安装成功后,停止服务,因为我们需要修改conf.

3.修改ssl.conf文件如下,不同版本ssl.conf的位置不同.不用修改也成,只是生成key的时候你指向的目录和这个匹配就行了.

修改SSLCertificateFile conf/ssl.crt/server.crt为SSLCertificateFile conf/ssl.crt/server.crt
修改SSLCertificateKeyFile conf/ssl.key/server.key为SSLCertificateKeyFile conf/ssl.crt/server.key

4.注释掉,如果没有修改http.conf中的# Secure (SSL/TLS) connections
把Include conf/extra/httpd-ssl.conf前的注释去掉.

5.修改httpd.conf文件如下:去掉#LoadModule ssl_module modules/mod_ssl.so前边的注释。

6.在Apache安装目录下的conf文件夹下建立存放证书文件的ssl.crt和ssl.key文件夹,和3中的匹配

7.进入bin目录,copy openssl.cnf到此目录,我的空间中的openssl.cnf是修改好的,直接可以使用

8.在bin目录下建文件夹ssl,在其中分别建立index.txt文件(内容为空)和serial文件(内容为整数比如01),然后执行

openssl genrsa -des3 -out ssl/ca.key 1024 产生 CA private key
openssl req -config openssl.cnf -new -key ssl/ca.key -out ssl/ca.csr 产生CA require cert

openssl x509 -days 3650 -req -signkey ssl/ca.key -in ssl/ca.csr -out ssl/ca.crt 产生CA public cert
openSSL genrsa -out ssl/server.key 1024 产生Server private key
openssl req -config openssl.cnf -new -key ssl/server.key -out ssl/server.csr 产生Server require cert
openssl ca -config openssl.cnf -days 3650 -cert ssl/ca.crt -keyfile ssl/ca.key -in ssl/server.csr -out ssl/server.crt 产生Server public key
以上命令都成功执行的话会在刚才的ssl文件夹下生成ca.crt、server.crt 及server.key三个文件,把key复制到步骤3所建的ssl.key目录下,crt复制到ssl.crt目录下.

9.启动apache,然后访问https://127.0.0.1看看效果.

文章评分1次,平均分5.0

本文原始地址:https://www.tiandiyoyo.com/2009/10/windows-apache-%e4%b8%8b%e9%85%8d%e7%bd%aessl/
本站所有文章,除了特别注明外,均为本站原创,转载请注明出处来自www.tiandiyoyo.com

您可能还会对以下文章感兴趣:

评论前先开启评论开关:


5 Comments

  1. 博主何故旧文章置顶了呢?最近在折腾它呢?

  2. 学习了。很受用的东西

  3. 换了主机么?感觉快好多好多呀。

载入分页评论...