微信小程序要求https请求。网上搜集资料各种坑。这里写下免费的证书+Apache配置。
亲自试用过阿里云提供的免费的 赛门铁克证书和腾讯云提供的免费的亚洲诚信证书。申请、配置请参见阿里云和腾讯云的文档。
搭建好之后报错request:fail ssl hand shake error 。修改httpd-ssl.conf 如下两处配置:
SSLProtocol -all +TLSv1 +TLSv1.1 +TLSv1.2
SSLCipherSuite EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:ECDHE-RSA-AES128-SHA:DHE-RSA-AES128-GCM-SHA256:AES256+EDH:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GC$
SSLProtocol 和SSLCipherSuite 配置各只有一条,其余的“#”注释掉。
Ps:我测试环境用的腾讯云的亚洲诚信证书,生产环境用的阿里云的赛门铁克证书,都是可以用的。