开发小程序 WAMP中Apache HTTPS证书详细配置

由于微信小程序数据获取url必须为https的路径,因此需将服务器部署为https,特此记录期间踩过的坑。

环境: 
- wampserver: 3.0.4_x64_apache2.4.18_mysql5.7.11_php5.6.19-7.0.4
- 系统: 阿里云 window server 2012 r2

第一步:申请购买ssl证书

    1) 打开阿里云申请证书 

    2) 点击立即购买,选择免费版本,购买完成进入证书管理中心

    3) 在控制台申请ssl证书

        1) 第一步:
            需要我们输入申请的域名,以及域名所有者基本信息

        2) 第二步:
            按照以下提示信息添加DNS解析记录

        3) 第三步:
            点击进行验证,验证成功之后,提交审核,等待审核结果

    4) 下载审核完毕的证书

        下载对应apache的证书

第二步:修改httpd配置文件

    1) 修改apache的主配置(C:\wamp64\bin\apache\apache2.4.18\conf\httpd.conf)

        # 开启apache的ssl
        # 加载ssl的模块
        LoadModule ssl_module modules/mod_ssl.so
        # 包含网站关于ssl的配置
        Include conf/extra/httpd-ssl.conf

    2)  修改ssl的扩展配置(C:\wamp64\bin\apache\apache2.4.18\conf\extra/httpd-ssl.conf)      

        # https  协议使用443端口
        Listen 443

        SSLSessionCacheTimeout  300

        <VirtualHost *:443>
          SSLEngine on
          SSLProtocol      all -SSLv3 -TLSv1 -TLSv1.1

          # 协议的加密规则
          SSLCipherSuite ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4
          
          SSLCertificateFile "C:\wamp64\bin\apache\apache2.4.18\conf\ssl\cert-1540797173271_www.shijinlong.cn_public.crt"
          SSLCertificateKeyFile "C:\wamp64\bin\apache\apache2.4.18\conf\ssl\cert-1540797173271_www.shijinlong.cn.key"  
          SSLCertificateChainFile "C:\wamp64\bin\apache\apache2.4.18\conf\ssl\cert-1540797173271_www.shijinlong.cn_chain.crt"
          ServerName www.shijinlong.cn
          DocumentRoot  "C:\wamp64\www\uekblog\public"
            <Directory  "C:\wamp64\www\uekblog\public">
                Options +Indexes +FollowSymLinks +MultiViews
                AllowOverride All
                #Require local
                Require all granted
            </Directory>
        </VirtualHost>  

    3) 重启服务

        # 如果小图标变绿,代表我们ssl设置成功

        地址栏:https://www.shijinlong.cn 进行访问

第三步:

    1) wampserver,php版本切换成php7版

    2) 如果wamp图标变绿依旧不能访问,需要在阿里云安全组中开启443端口

        1) 控制台》云服务器ECS》安全组》配置规则》添加安全组规则

        2) 端口范围 443/443 授权对象 0.0.0.0/0

     3) 如果wamp修改中遇到问题 使用 httpd -t 进行诊断错误

  

猜你喜欢

转载自blog.csdn.net/IT_czh/article/details/83510817