美文网首页
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

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