WAMPSERVER 3.0.17集成环境配置SSL进行HTTPS访问apache无法启动遇见的坑

简介: WAMPSERVER 3.0.17集成环境配置SSL进行HTTPS访问apache无法启动遇见的坑

**环境配置:**阿里云 windows 2012 R2,WAMPSERVER 3.0.17集成环境+apache2.4.37


问题:

httpd.conf开启Include conf/extra/httpd-ssl.conf,apache无法启动


常见的解决方案:


Q:WAMPSERVER 3.0.17,不完善,建议更换2.5稳定版


A:舍弃,服务器环境部署,基本都处于运行中了,更换底层配置,能不能解决还是两回事,只能硬着头皮上;


Q:缺.dll文件,建议把2.5版本中Apache\bin下的ssleay32.dll、libeay32.dll、Apache\modules下的mod_ssl.so替换线上3.0中相应的文件;


A:替换后,强制启动运行apache后,又被3.0版的替换掉


最怕就是没有提示,就知道不能启动,胡乱搜索网上环境部署的解决方案。如何有的放矢才是快速有效的解决方式,查看apache错误日志,逐条分析


开启Include conf/extra/httpd-ssl.conf,本身httpd.conf没有错,可能就是加载httpd-ssl.conf的问题。

从最基础的/httpd-ssl.conf格式学习撰写规则,删除 SSL Virtual Host Context后的全部默认规则,按照最基础的规则撰写,apache重启成功,https正常访问。


httpd-ssl.conf基础码


##
## SSL Virtual Host Context
##
<VirtualHost _default_:443>
DocumentRoot "D:\wamp64\"
ServerName domain.com:443
SSLEngine on
SSLProtocol all -SSLv2 -SSLv3
SSLCipherSuite HIGH:MEDIUM:!MD5:!RC4:!3DES
SSLCertificateFile "${SRVROOT}/conf/extra/ssl/1941362_icbc_public.crt"
SSLCertificateKeyFile "${SRVROOT}/conf/extra/ssl/1941362_icbc.key"
SSLCertificateChainFile "${SRVROOT}/conf/extra/ssl/1941362_icbc_chain.crt"
php_admin_value open_basedir "D:/wamp64/www//;C:/windows/TEMP"
<Directory "D:/wamp64/www/">
    Options +Indexes +Includes +FollowSymLinks +MultiViews
    AllowOverride All
    Require all granted
</Directory>
</VirtualHost>


个人开发会遇见很多问题,最多的是“面向百度编程”;

一、能遇见同类问题的高手,也只能提醒,自己的坑只能自己填,毕竟环境、软硬件都有不同,不可能放下手边的工作,进入到你的服务器中进行“拓荒”,毕竟这是没有什么价值含量的“搬砖”工作;

二、基础知识的掌握是能快速解决问题的根本,因为技术开发面向百度编程的过程中,问题解决了,就以为全部解决的懒惰细微,导致对各种基础知识都是熟视无睹。


相关文章
|
网络安全 数据库
YashanDB HA节点间SSL连接配置
本指南介绍HA内部节点链路的SSL连接配置,包括客户端监听与HA节点自身监听两种方式。需使用OpenSSL工具生成证书,具体步骤参考数据库服务端SSL连接配置文档。此外,还需在数据库中开启HA的SSL连接开关并设置证书路径(仅支持绝对路径,长度≤254字节),最后重启数据库以完成配置。确保服务器已安装所需工具,详细操作请查阅相关文档。
YashanDB HA节点间SSL连接配置
|
安全 网络安全 数据库
YashanDB分布式节点间SSL连接配置
本文介绍YashanDB分布式节点间SSL连接配置方法,确保通信安全。需统一为整个集群配置SSL,使用相同根证书签名的服务器证书,否则可能导致连接失败或数据库无法启动。文章详细说明了使用OpenSSL生成根证书、服务器私钥、证书及DH文件的步骤,并指导如何将证书分发至各节点。最后,通过配置数据库参数(如`din_ssl_enable`)并重启集群完成设置。注意,证书过期需重新生成以保障安全性。
|
安全 Linux 网络安全
YashanDB数据库服务端SSL连接配置
YashanDB支持通过SSL连接确保数据传输安全,需在服务端生成根证书、服务器证书及DH文件,并将根证书提供给客户端以完成身份验证。服务端配置包括使用OpenSSL工具生成证书、设置SSL参数并重启数据库;客户端则需下载根证书并正确配置环境变量与`yasc_env.ini`文件。注意:启用SSL后,所有客户端必须持有根证书才能连接,且SSL与密码认证独立运行。
|
8月前
|
运维 网络协议 安全
为什么经过IPSec隧道后HTTPS会访问不通?一次隧道环境下的实战分析
本文介绍了一个典型的 HTTPS 无法访问问题的排查过程。问题表现为 HTTP 正常而 HTTPS 无法打开,最终发现是由于 MTU 设置不当导致报文被丢弃。HTTPS 因禁止分片,对 MTU 更敏感。解决方案包括调整 MSS 或中间设备干预。
|
9月前
|
网络安全 Windows
Windows IIS 10如何配置自签名SSL并实现自动跳转
本文记录了IIS配置自签名证书及HTTPS跳转的注意事项。包括解决443端口占用问题、URL Rewrite插件安装与配置、web.config修改方法,以及避免因旧教程导致的配置错误。
Windows IIS 10如何配置自签名SSL并实现自动跳转
|
10月前
|
安全 应用服务中间件 网络安全
Nginx SSL/TLS协议栈中配置深度解析与实践指南-优雅草卓伊凡
Nginx SSL/TLS协议栈中配置深度解析与实践指南-优雅草卓伊凡
722 0
Nginx SSL/TLS协议栈中配置深度解析与实践指南-优雅草卓伊凡
|
9月前
|
数据采集 Web App开发 iOS开发
解决Python爬虫访问HTTPS资源时Cookie超时问题
解决Python爬虫访问HTTPS资源时Cookie超时问题
|
12月前
|
存储 Oracle 关系型数据库
MySQL 8.4 配置SSL组复制(八个步骤)
MySQL 8.4 配置SSL组复制(八个步骤)
859 0
|
网络安全
如何检查网站 https SSL 的状态
可以通过网站直接检查。 比如下面的这个网站就能够查看 SSL 的状态, https://myssl.com 检查的结果有可能是下图: https://www.
1667 0
|
11月前
|
安全 网络协议 Linux
Linux网络应用层协议展示:HTTP与HTTPS
此外,必须注意,从HTTP迁移到HTTPS是一项重要且必要的任务,因为这不仅关乎用户信息的安全,也有利于你的网站评级和粉丝的信心。在网络世界中,信息的安全就是一切,选择HTTPS,让您的网站更加安全,使您的用户满意,也使您感到满意。
335 18

热门文章

最新文章

推荐镜像

更多