美文网首页
Windows-XAMPP-Apache配置Https

Windows-XAMPP-Apache配置Https

作者: 菜鸟虫子 | 来源:发表于2020-06-02 14:23 被阅读0次

1. 修改conf/httpd.conf


取消ssl及proxy相关注释

LoadModule ssl_module modules/mod_ssl.so (去掉前面的#号)
Include conf/extra/httpd-ssl.conf (去掉前面的#号)
LoadModule proxy_module modules/mod_proxy.so (去掉前面的#号)
LoadModule proxy_http_module modules/mod_proxy_http.so (去掉前面的#号)

2.生成证书


cmd进入命令行,进入apache安装目录的bin目录,依次执行以下命令

2.1设置OPENSSL_CONFIG配置

set OPENSSL_CONF=..\conf\openssl.cnf

2.2 生成服务端的key文件

openssl genrsa -out server.key 1024

2.3 生成服务端签署文件

openssl req -new -out server.csr -key server.key


image.png

2.4 生成CA的key文件

openssl genrsa -out ca.key 1024

2.5 生成CA自签署证书

openssl req -new -x509 -days 365 -key ca.key -out ca.crt
2.6 生成CA的服务器签署证书
在bin目录下新建demoCA文件夹
在bin/demoCA文件夹下新建index.txt文件
在bin/demoCA文件夹下新建serial文件,且文件内容为01
在bin/demoCA文件夹下新建newcerts文件夹
执行命令:openssl ca -in server.csr -out server.crt -cert ca.crt -keyfile ca.key


image.png

3.配置修改


3.1 修改相关证书路径

在apache/config目录下新建keys目录,将bin目录下的ca.crt ca.key server.crt server.csr server.key等证书移动到keys目录下。

3.2 conf/extra/httpd-ssl.conf文件修改

删除<VirtualHost default:443>后面所有内容,复制粘贴以下配置:

<VirtualHost _default_:443>
    DocumentRoot "D:/xampp/htdocs"
    ServerName localhost:443
    ErrorLog "D:/xampp/apache/logs/error.log"
    TransferLog "D:/xampp/apache/logs/access.log"
    SSLEngine on
    SSLProtocol all -SSLv2 -SSLv3
    SSLCipherSuite HIGH:!RC4:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!EXP:+MEDIUM
    SSLHonorCipherOrder on
    SSLCertificateFile "${SRVROOT}/conf/keys/server.crt"
    SSLCertificateKeyFile "${SRVROOT}/conf/keys/server.key"
    SSLCACertificateFile "${SRVROOT}/conf/keys/ca.crt"
</VirtualHost>  

3.3 重启apache服务

重启后就可以通过https:ip/path 访问xampp上部署的服务了

参考文章:
https://www.cnblogs.com/fps2tao/p/9540700.html
https://lirongyao.com/xampp-configure-ssl.html

相关文章

  • Windows-XAMPP-Apache配置Https

    1. 修改conf/httpd.conf 取消ssl及proxy相关注释 2.生成证书 cmd进入命令行,进入ap...

  • 配置https

    我的https 是申请腾讯免费的监听80端口转发到https 监听443端口 可以参考一下

  • https 配置

    近期有个项目需要将http升级为https,想到给自己网站页配置个https这里有篇搭建腾讯云服务器的文章 可以参...

  • 配置 HTTPS

    安装 openssl 生成证书 , 证书会生成在当前目录 需要填写的信息,还有密码 需要填写的信息,还有密码 ng...

  • HTTPS 配置

    为什么要配置https? Apple在安全及用户隐私方面做了很多工作,包括沙盒机制、代码签名、禁用私有API等。在...

  • 配置HTTPS

    2017年1月1日开始,苹果要求所有iOS应用必须使用ATS(App Transport Security),即A...

  • https配置

    https://common-buy.aliyun.com/?commodityCode=cas#/buy阿里云申...

  • 配置https

    //请求 -(void)requestNet{ AFHTTPSessionManager *manager = [...

  • Https配置

    本例在Windows下测试 **** 在Linux下步骤基本一样,Nginx在编译的时候需要支持--with...

  • HTTPS配置

    https证书申请演示通过阿里云申请: 1、登陆阿里云控制台进入证书服务 2、证书购买 买个不要钱的 买完之后长这...

网友评论

      本文标题:Windows-XAMPP-Apache配置Https

      本文链接:https://www.haomeiwen.com/subject/bteuzhtx.html