wampserver2.5 apache2.4.9配置https 图文

时间:2021-10-23 04:39:06

注:

我的wamp环境是2.5版本,apache是2.4.9

装在本地C:wamp

操作系统windows10


1、进入wamp->bin->apache->apache2.4.9->bin下面的ssleay32.dll,libeay32.dll ,openssl.exe三个文件复制到 C:\Windows\System32这个目录下


2、生成服务器证书

在搜索栏搜索cmd右键点击,以管理员的身份打开

    wampserver2.5 apache2.4.9配置https 图文

    输入 cd c:\wamp\bin\apache\apache2.4.9\bin 回车

    输入 openssl req -new -out server.csr -config ../conf/openssl.cnf   回车

   wampserver2.5 apache2.4.9配置https 图文

  

   输入 openssl req -new -out server.csr -config ../conf/openssl.cnf  回车

   wampserver2.5 apache2.4.9配置https 图文

   输入whatisjava   回车

 

  wampserver2.5 apache2.4.9配置https 图文

  输入whatisjava  回车


  wampserver2.5 apache2.4.9配置https 图文

 

  输入:CN     回车(这里的CN代表中国)

  wampserver2.5 apache2.4.9配置https 图文


  输入:CHONGQING    回车

  wampserver2.5 apache2.4.9配置https 图文


   输入:CHONGQING   回车

  wampserver2.5 apache2.4.9配置https 图文


  输入:CHONGQING  回车

  wampserver2.5 apache2.4.9配置https 图文


  输入:你的域名或服务器域名  回车

  wampserver2.5 apache2.4.9配置https 图文


  输入:你的邮箱     回车

  wampserver2.5 apache2.4.9配置https 图文


  输入:whatisjava   回车

  wampserver2.5 apache2.4.9配置https 图文


  再次输入:whatisjava   回车

  wampserver2.5 apache2.4.9配置https 图文


  这时候 C:\wamp\bin\apache\apache2.4.9\bin 生成了2个文件
  privkey.pem ,server.csr 2个文件。
  然后 在C:/wamp/bin/apache/apache2.4.9/ 下面创建一个ssh 文件夹 并生成的2个文件拷贝进去

  生成私匙  输入 openssl rsa -in privkey.pem -out server.key     回车

  wampserver2.5 apache2.4.9配置https 图文


  输入:whatisjava   回车

  wampserver2.5 apache2.4.9配置https 图文

  没报错误,成功


  创建证书 server.crt
  输入 openssl x509 -in server.csr -out server.crt -req -signkey server.key -days 365  回车

  注:-days 设置证书的有效期,可以填写更长时间

  wampserver2.5 apache2.4.9配置https 图文

  出现OK 成功


  在 C:\wamp\bin\apache\apache2.4.9\bin 目录下 找到刚刚生成 server.key 和 server.csr 并复制到 刚刚建立的那   个ssh 文件夹里面 也就是C:\wamp\bin\apache\apache2.4.9\ssh 这个目录下面
此时的目录机构:

  wampserver2.5 apache2.4.9配置https 图文


  这书生成好了,下一步修改配置文件

  在C:\wamp\bin\apache\apache2.4.9\conf  创建ssl.key和ssl.crt文件夹

  将C:\wamp\bin\apache\apache2.4.9\ssh  下的server.key和server.crt复制到对应的后缀文件夹下


    修改C:\wamp\bin\apache\apache2.4.9\conf\httpd.conf

    去掉 “#” LoadModule ssl_module modules/mod_ssl.so

   去掉 “#”  Include conf/extra/httpd-ssl.conf


  修改C:\wamp\bin\apache\apache2.4.9\bin\php.ini

  去掉 “;” extension=php_openssl.dll


   修改C:\wamp\bin\apache\apache2.4.9\conf\extra\httpd-ssl.conf

   DocumentRoot "C:/wamp/www/"

   ErrorLog "logs/sslerror_log"
   TransferLog "logs/sslaccess_log"


  修改 SSLCertificateFile "conf/ssl.crt/server.crt"

  修改 SSLCertificateKeyFile "conf/ssl.key/server.key"


保存重启服务,若服务显示橙色,查看端口443是否被占用


小白参考其他博客总节