https之ssl安全证书的获取和安装:基于便宜ssl生成ssl证书 然后再apace配置达到HTTPS协议。1.在便宜平台注册账号,账号可以选择是否免费体验ssl。
2.在便宜平台完成信息后现在进入csr(自动生成)生成提交页面
3.提交后有三种域名验证方式 ( 推荐第三种) 总结就一个模式将获取到的验证文件放在一个目录下让别人能够在外网访问到
4.请求访问验证文件后等待(时间有点略长)成功后会返回给一个包含server.crt 和 server.key的文件夹
5.将server.crt和server.key放在你apace的配置文件
*6.接下来配置 (重要) 1)配置 httpd.conf. 在 httpd.conf 中给下面几句取消注释: LoadModule socache_shmcb_module modules/mod_socache_shmcb.so LoadModule ssl_module modules/mod_ssl.so Include conf/extra/httpd-ssl.conf 2)对Apache的conf\extra目录下的 httpd_ssl.conf 文进行配置 在conf\extra目录下,编辑httpd_ssl.conf ###########################开始############################# #相同的部分没给出Listen443SSLPassPhraseDialogbuiltin#SSLSessionCache"dbm:D:/Program/ApacheSoftware/Apache2.2.17/logs/ssl_scache"SSLSessionCache"shmcb:D:/Program/ApacheSoftware/Apache2.2.17/logs/ssl_scache(51200)"(以上2种请自行监测,如有一种导致服务器启动不了,就换成另一种)SSLSessionCacheTimeout300
#GeneralsetupforthevirtualhostDocumentRoot"D:/PHPStudy/WWW/phpSSL"ServerNamephpssl.com:443ErrorLog"D:/PHPStudy/Apache/logs/no-robots_error.log.txt"TransferLog"D:/PHPStudy/Apache/logs/no-robots_access.log.txt"SSLCertificateFile"D:/PHPStudy/Apache/conf/tian_server.crt"SSLCertificateKeyFile"D:/PHPStudy/Apache/conf/tian_server.key"CustomLog"D:/PHPStudy/Apache/logs/ssl_request.log" \"%t%h%{SSL_PROTOCOL}x%{SSL_CIPHER}x\"%r\"%b" #################################结束################################## *注意路径一定要是自己文件的路径,尤其是日志文件的路径
7.重启服务器+测试