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>


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

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

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


相关文章
|
3月前
|
缓存 NoSQL 网络安全
【Azure Redis 缓存】Azure Redis服务开启了SSL(6380端口), PHP如何访问缓存呢?
【Azure Redis 缓存】Azure Redis服务开启了SSL(6380端口), PHP如何访问缓存呢?
|
3月前
|
安全 Linux 网络安全
如何在 CentOS 7 上为 Apache 创建 SSL 证书
如何在 CentOS 7 上为 Apache 创建 SSL 证书
57 0
|
2天前
|
安全 应用服务中间件 网络安全
49.3k star,本地 SSL 证书生成神器,轻松解决 HTTPS 配置痛点
mkcert是一款由Filippo Valsorda开发的免费开源工具,专为生成受信任的本地SSL/TLS证书而设计。它通过简单的命令自动生成并安装本地信任的证书,使本地环境中的HTTPS配置变得轻松无比。mkcert支持多个操作系统,已获得49.2K的GitHub Star,成为开发者首选的本地SSL工具。
|
5天前
|
存储 网络安全
Curl error (60): SSL peer certificate or SSH remote key was not OK for https://update.cs2c.com.cn/NS/V10/V10SP2/os/adv/lic/base/x86_64/repodata/repomd.xml [SSL: no alternative certificate subject name matches target host name 'update.cs2c.com.cn']
【10月更文挑战第30天】在尝试从麒麟软件仓库(ks10-adv-os)下载元数据时,遇到 SSL 证书验证问题。错误提示为:`Curl error (60): SSL peer certificate or SSH remote key was not OK`。可能原因包括证书不被信任、证书与域名不匹配或网络问题。解决方法包括检查网络连接、导入 SSL 证书、禁用 SSL 证书验证(不推荐)、联系仓库管理员、检查系统时间和尝试其他镜像。
18 1
|
1月前
|
安全 应用服务中间件 Shell
nginx配置https的ssl证书和域名
nginx配置https的ssl证书和域名
|
1月前
|
Linux 应用服务中间件 Shell
利用 ACME 实现SSL证书自动化配置更新
【10月更文挑战第11天】多项式承诺原理是密码学中的重要工具,允许证明者向验证者承诺一个多项式并证明其某些性质。Kate多项式承诺是一种知名方案,基于有限域上的多项式表示,通过生成和验证简洁的证明来确保多项式的正确性和隐私。其安全性基于离散对数假设。应用场景包括区块链中的零知识证明和可验证计算,以及多方计算和身份认证协议。在区块链中,Kate多项式承诺可用于保护隐私币和智能合约中的敏感信息。
|
23天前
|
弹性计算 应用服务中间件 网络安全
ECS服务器使用:SSL证书安装、配置和问题定位指南
本文简要介绍了SSL证书的生成与部署方法,包括使用OpenSSL生成自签名证书和从CA获取证书的步骤,以及在Apache和Nginx服务器上的配置方法。此外,还提供了测试证书是否生效的方法和常见问题的解决策略,帮助确保证书正确安装并解决调试过程中可能遇到的问题。
119 0
|
3月前
|
算法 Java 测试技术
java 访问ingress https报错javax.net.ssl.SSLHandshakeException: Received fatal alert: protocol_version
java 访问ingress https报错javax.net.ssl.SSLHandshakeException: Received fatal alert: protocol_version
|
3月前
|
安全 网络安全 Windows
【Azure App Service】遇见az命令访问HTTPS App Service 时遇见SSL证书问题,暂时跳过证书检查的办法
【Azure App Service】遇见az命令访问HTTPS App Service 时遇见SSL证书问题,暂时跳过证书检查的办法
【Azure App Service】遇见az命令访问HTTPS App Service 时遇见SSL证书问题,暂时跳过证书检查的办法
|
3月前
|
Linux Windows
【Azure 应用服务】访问App Service突然出现 ERR_SSL_PROTOCOL_ERROR错误的解答
【Azure 应用服务】访问App Service突然出现 ERR_SSL_PROTOCOL_ERROR错误的解答

推荐镜像

更多
下一篇
无影云桌面