ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

WAMP 启用 HTTPS/SSL

2021-05-06 11:32:31  阅读:220  来源: 互联网

标签:bin conf ssl HTTPS private SSL key WAMP apache


第 1 步:下载安装 WampServer

https://sourceforge.net/projects/wampserver/。

第 2 步:下载安装OpenSSL

https://slproweb.com/products/Win32OpenSSL.html 下载一个 light 版本即可

第 3 步:创建密钥和证书

打开启动菜单和加载命令提示作为管理员,并运行以下命令。

首先,我们需要将目录更改为安装 OpenSSL 的位置。

cd c:/program files/openssl-win64/bin/
 

接下来,我们将创建我们的私钥。你会被要求一个密码短语。让它成为任何你想要的只是确保你记住它为下一步。

openssl genrsa -aes256 -out private.key 2048
openssl rsa -in private.key -out private.key

接下来,我们将创建我们的证书。在此步骤中,您将被问及几个问题。你可以把任何你喜欢的或只是打进入离开它在默认情况下。唯一真正重要的是通用名称(如服务器FQDN),您将需要为此键入"本地主机"。

openssl req -new -x509 -nodes -sha1 -key private.key -out certificate.crt -days 36500

第 4 步:复制钥匙和证书到 wamp

在c/wamp64/bin/apache/apache2.4.41/conf/ 中创建名为"key"的文件夹。

在 c/program files/openssl-win64/bin/ 查找您刚刚创建的 certificate.crt 和 private.key。复制到 c/wamp64/bin/apache/apache 2.4.41/conf/key/。

第 5 步:编辑 httpd.conf 文件

打开c/wamp64/bin/apache/apache 2.4.41/conf/httpd.conf  取消注释(删除 # 号即可) 以下 3 行:

LoadModule ssl_module modules/mod_ssl.so
Include conf/extra/httpd-ssl.conf
LoadModule socache_shmcb_module modules/mod_socache_shmcb.so
 

第 6 步: 编辑 httpd-ssl. conf

打开c/wamp64/bin/apache/apache 2.4.41/conf/extra/httpd-ssl.conf 并将所有参数更改为下文所示参数。

DocumentRoot "c:/wamp64/www"
ServerName localhost:443
ServerAdmin www@xiaogezi.cn
ErrorLog "${SRVROOT}/logs/error.log"
TransferLog "${SRVROOT}/logs/access.log"
SSLSessionCache "shmcb:${SRVROOT}/logs/ssl_scache(512000)"
SSLCertificateFile "${SRVROOT}/conf/key/certificate.crt"
SSLCertificateKeyFile "${SRVROOT}/conf/key/private.key"
CustomLog "${SRVROOT}/logs/ssl_request.log"

文档根需要设置为您的网站文件的位置。服务器名可以是"本地主机",也可以是您选择在 Web 浏览器中访问网站"example.com"。

第 7 步:重新启动 WAMP

重新启动 WampServer 以使更改生效。如果你看到一个绿色的WAMP图标,一切都应该是正确的。如果图标是橙色的,则您的语法在某处存在问题。

您可以在 CMD 中执行 c/wamp64/bin/apache/apache2.4.41/bin/httpd -t,检查配置文件的错误,一一修正,一般来说都是路径的错误。

现在应该可以使用 HTTPS 协议来访问您的网站了。

当然,Web 浏览器会提示一个"不安全"警告。因为这是一个自签名的证书,仅用于开发目的,不用理,点更多,继续访问即可。

 

 

标签:bin,conf,ssl,HTTPS,private,SSL,key,WAMP,apache
来源: https://www.cnblogs.com/linr/p/14734442.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有