https 之 ssl安全证书的获取和安装

基于便宜ssl生成ssl证书 然后再apace配置达到HTTPS协议
1.在便宜平台注册账号
https://www.pianyissl.com
账号可以选择是否免费体验ssl

https 之 ssl安全证书的获取和安装_第1张图片


2.在便宜平台完成信息后现在进入csr(自动生成)生成提交页面

https 之 ssl安全证书的获取和安装_第2张图片
3.提交后有三种域名验证方式
( 推荐第三种) 总结就一个模式将获取到的验证文件放在一个目录下让别人能够在外网访问到
https 之 ssl安全证书的获取和安装_第3张图片


4.请求访问验证文件后等待(时间有点略长)成功后会返回给一个包含server.crt 和 server.key的文件夹
https 之 ssl安全证书的获取和安装_第4张图片
5.将server.crt和server.key放在你apace的配置文件
https 之 ssl安全证书的获取和安装_第5张图片

*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
###########################开始#############################
#相同的部分没给出Listen 443SSLPassPhraseDialog  builtin#SSLSessionCache "dbm:D:/Program/Apache Software/Apache2.2.17/logs/ssl_scache"SSLSessionCache "shmcb:D:/Program/Apache Software/Apache2.2.17/logs/ssl_scache(51200)"(以上2种请自行监测,如有一种导致服务器启动不了,就换成另一种)SSLSessionCacheTimeout  300       # General setup for the virtual host  DocumentRoot "D:/PHPStudy/WWW/phpSSL"  ServerName  phpssl.com:443  ErrorLog "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.重启服务器+测试
https 之 ssl安全证书的获取和安装_第6张图片

你可能感兴趣的:(https,php,ssl,apache)