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天前
|
网络协议 算法 数据建模
IP 地址,包括 IPv6 怎么申请 SSL证书来实现 https
很多企业单位已经开始在使用 IPv6 资源,跟 IPv4 一样,IPv6也是需要SSL证书的。在目前的SSL证书品牌,KeepTrust 是可以支持 IPv6 地址的。跟普通IP地址一样,给IPv6签发SSL证书也是需要验证申请者对 IP 地址的管理权限的。如果是 OV 版,还需要验证组织信息的真实性。
|
13天前
|
应用服务中间件 Linux 网络安全
nginx安装部署ssl证书,同时支持http与https方式访问
为了使HTTP服务支持HTTPS访问,需生成并安装SSL证书,并确保Nginx支持SSL模块。首先,在`/usr/local/nginx`目录下生成RSA密钥、证书申请文件及自签名证书。接着,确认Nginx已安装SSL模块,若未安装则重新编译Nginx加入该模块。最后,编辑`nginx.conf`配置文件,启用并配置HTTPS服务器部分,指定证书路径和监听端口(如20000),保存后重启Nginx完成部署。
203 7
|
2月前
|
安全 网络协议 应用服务中间件
内网ip申请SSL证书实现https访问
内网IP地址虽不能直接申请公网SSL证书,但可通过IP SSL证书保障数据安全。流程包括:确定固定内网IP,选择支持内网IP的CA,注册申请证书,生成CSR,验证IP所有权,下载部署证书至Web服务器,测试HTTPS访问,确保配置正确及证书有效。此方法适用于内网环境,提升数据传输安全性。
内网ip申请SSL证书实现https访问
|
2月前
|
消息中间件 Java Kafka
什么是Apache Kafka?如何将其与Spring Boot集成?
什么是Apache Kafka?如何将其与Spring Boot集成?
75 5
|
2月前
|
消息中间件 Java Kafka
Spring Boot 与 Apache Kafka 集成详解:构建高效消息驱动应用
Spring Boot 与 Apache Kafka 集成详解:构建高效消息驱动应用
60 1
|
2月前
|
安全 应用服务中间件 网络安全
如何测试Nginx反向代理实现SSL加密访问的配置是否正确?
如何测试Nginx反向代理实现SSL加密访问的配置是否正确?
92 3
|
2月前
|
安全 应用服务中间件 网络安全
配置Nginx反向代理实现SSL加密访问的步骤是什么?
我们可以成功地配置 Nginx 反向代理实现 SSL 加密访问,为用户提供更安全、可靠的网络服务。同时,在实际应用中,还需要根据具体情况进行进一步的优化和调整,以满足不同的需求。SSL 加密是网络安全的重要保障,合理配置和维护是确保系统安全稳定运行的关键。
163 3
|
2月前
|
安全 应用服务中间件 网络安全
49.3k star,本地 SSL 证书生成神器,轻松解决 HTTPS 配置痛点
mkcert是一款由Filippo Valsorda开发的免费开源工具,专为生成受信任的本地SSL/TLS证书而设计。它通过简单的命令自动生成并安装本地信任的证书,使本地环境中的HTTPS配置变得轻松无比。mkcert支持多个操作系统,已获得49.2K的GitHub Star,成为开发者首选的本地SSL工具。
169 10
|
2月前
|
存储 网络安全
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 证书验证(不推荐)、联系仓库管理员、检查系统时间和尝试其他镜像。
419 1
|
2月前
|
安全 数据建模 应用服务中间件
如何给IP地址添加SSL证书(https)
为IP地址配置SSL证书实现HTTPS访问,需拥有固定公网IP,选择支持IP证书的CA,完成账户注册、证书申请、所有权验证及证书安装。验证过程涉及在服务器上放置特定文件,确保可访问。安装后需测试连接,注意兼容性和安全性,定期维护证书。

热门文章

最新文章

推荐镜像

更多