WAMP——配置HTTPS证书

简介: WAMP——配置HTTPS证书

前言

wamp版本 | 3.0.4

Apache版本 | 2.4.18

因为安全的原因,代码里面设置了必须以https来访问,为了不来回修改代码,所以直接配一个环境得了~

步骤

步骤很简单.主要分为以下几步:

  1. 申请证书
  2. 修改httpd.conf的配置
  3. 修改httpd-ssl的配置

申请证书

申请证书十分的简单,如果有现有的话,直接拿过来使用也是可以的。

申请证书的网站很多,这边简单的列举下,大家可以使用阿里云、腾讯云、七牛云都是可以的,直接登录网站找到相应的模块,申请就好了。

修改httpd.conf配置

配置目录 | D:\wamp\bin\apache\apache2.4.18\conf (请根据自己的安装目录进行查找)

将以下几个注释放开(去掉前面的#号就可以了)

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

修改httpd-ssl.conf配置

配置目录 | D:\wamp\bin\apache\apache2.4.18\conf\extra (请根据自己的安装目录进行查找)

修改之前,我们要先把其中的默认配置(xxxxxx)全部注释了,然后写入我们自己的配置

<VirtualHost *:443>     
    ServerName   www.xxxxxxxx.net
    DocumentRoot "D:/wamp/www/dx-smallMiniprogram/dx-admin-php/public"          
    SSLEngine on   
    SSLProtocol all -SSLv2 -SSLv3 
    SSLCipherSuite HIGH:!RC4:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!EXP:+MEDIUM   
    SSLHonorCipherOrder on
    SSLCertificateFile "D:/wamp/bin/apache/apache2.4.18/conf/extra/ssl/3423812__xxxxxxxx.net_public.crt"   
    SSLCertificateKeyFile "D:/wamp/bin/apache/apache2.4.18/conf/extra/ssl/3423812__xxxxxxxx.net.key"   
    SSLCertificateChainFile "D:/wamp/bin/apache/apache2.4.18/conf/extra/ssl//3423812__xxxxxxxx.net_chain.crt"  
</VirtualHost>

修改hosts文件

配置目录 | C:\Windows\System32\drivers\etc\hosts

127.0.0.1   www.wksaas.net

查看效果

配置完成后,重新启动wamp,然后输入域名访问,查看效果,有安全锁的标志~

附录

  1. 重启wamp失败如何排错

打开终端,进入到Apache的bin目录下,执行httpd -t命令,进行检测,根据提示排错就好了

  1. 域名重定向
RewriteEngine on
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)$ https://%{SERVER_NAME}$1 [L,R]

学无止境,谦卑而行.

目录
相关文章
|
2月前
|
人工智能 Ubuntu 前端开发
Dify部署全栈指南:AI从Ubuntu配置到HTTPS自动化的10倍秘籍
本文档介绍如何部署Dify后端服务及前端界面,涵盖系统环境要求、依赖安装、代码拉取、环境变量配置、服务启动、数据库管理及常见问题解决方案,适用于开发与生产环境部署。
593 1
|
6月前
|
应用服务中间件 Linux 网络安全
Centos 8.0中Nginx配置文件和https正书添加配置
这是一份Nginx配置文件,包含HTTP与HTTPS服务设置。主要功能如下:1) 将HTTP(80端口)请求重定向至HTTPS(443端口),增强安全性;2) 配置SSL证书,支持TLSv1.1至TLSv1.3协议;3) 使用uWSGI与后端应用通信(如Django);4) 静态文件托管路径设为`/root/code/static/`;5) 定制错误页面(404、50x)。适用于Web应用部署场景。
703 87
|
1月前
|
网络安全 开发工具 git
在GitLab CI中同步HTTPS仓库地址的yaml配置
最后,提交并推送 `.gitlab-ci.yml`文件到您的GitLab仓库。GitLab CI/CD将自动识别这个文件,并在每次推送到 `master`分支时执行定义的同步任务。
136 16
|
9月前
|
安全 算法 网络协议
解析:HTTPS通过SSL/TLS证书加密的原理与逻辑
HTTPS通过SSL/TLS证书加密,结合对称与非对称加密及数字证书验证实现安全通信。首先,服务器发送含公钥的数字证书,客户端验证其合法性后生成随机数并用公钥加密发送给服务器,双方据此生成相同的对称密钥。后续通信使用对称加密确保高效性和安全性。同时,数字证书验证服务器身份,防止中间人攻击;哈希算法和数字签名确保数据完整性,防止篡改。整个流程保障了身份认证、数据加密和完整性保护。
|
10月前
|
运维 搜索推荐 安全
HTTPS 证书自动化运维:基础知识与重要性
随着互联网发展,HTTPS 成为保护网站和用户数据安全的标准协议。HTTPS 证书(SSL/TLS)验证网站身份并加密通信,分为 DV、OV 和 EV 三种类型,确保数据传输安全。它不仅提高安全性、增强用户信任,还能提升搜索引擎排名。手动管理证书繁琐易错,自动化运维工具如 Let`s Encrypt 和 Certbot 可简化流程,减少错误,提高效率。文章介绍了 HTTPS 证书的基础知识、重要性及自动化运维的概念。
求助!怎么上传第三方HTTPS证书?为什么我上传lets encrypt的证书显示私钥格式异常?
用户上传证书时遇到问题,提示格式异常,已尝试转换RSA格式仍未解决。
|
4月前
|
人工智能 安全 算法
HTTPS 的「秘钥交换 + 证书校验」全流程
HTTPS 通过“证书如身份证、密钥交换如临时暗号”的握手流程,实现身份认证与数据加密双重保障,确保通信安全可靠。
444 0
|
7月前
|
安全 算法 数据建模
HTTPS证书类型和品牌一览
HTTPS证书(SSL证书)是保障网站数据传输安全与身份可信认证的重要工具,适用于电商、企业官网等各类平台。证书主要分为DV(域名验证)、OV(企业验证)、EV(扩展验证)三种安全级别,以及单域名、通配符、多域名等不同覆盖类型。品牌方面,既有高性价比的国产锐安信、CFCA,也有国际知名的Sectigo、Digicert。
|
10月前
|
监控 运维
HTTPS 证书自动化运维:https证书管理系统- 自动化监控
本文介绍如何设置和查看域名或证书监控。步骤1:根据证书状态选择新增域名或证书监控,线上部署推荐域名监控,未部署选择证书监控。步骤2:查询监控记录详情。步骤3:在详情页查看每日定时检测结果或手动测试。
HTTPS 证书自动化运维:https证书管理系统- 自动化监控
|
10月前
|
Linux 持续交付 调度
HTTPS 证书自动化运维:https证书管理系统-自动化部署
本指南介绍如何部署Linux服务器节点。首先复制生成的Linux脚本命令,然后将其粘贴到目标服务器上运行。接着刷新页面查看节点记录,并点击“配置证书”选择证书以自动部署。最后,节点部署完成,后续将自动调度,无需人工干预。
HTTPS 证书自动化运维:https证书管理系统-自动化部署