设为首页 收藏本站
查看: 3341|回复: 0

[经验分享] Windows 下apache https配置(phpstudy)

[复制链接]

尚未签到

发表于 2017-12-24 20:44:11 | 显示全部楼层 |阅读模式
  1.首先获取证书,https://www.pianyissl.com/  免费三个月的
DSC0000.jpg

  或者
  自己生成私钥、证书,然后应用到apache中。

http://blog.sina.com.cn/s/blog_58f71ef00102wvlx.html
讲解了如何在windows PHPStudy Apache 配置支持HTTPS  http://www.cnblogs.com/best-jobs/p/3298258.html

简单明了地教你怎么生成证书,并教你在apache上使用它(生成证书分windows和linux,而使用不分)
http://blog.csdn.net/happyqyt/article/details/9335397
教你怎么自己生成证书,并在windows上的apache使用它
以上3篇文章方法很类似,而且第一篇文章更详细,把可能出错的原因也说了。
http://www.iyunv.com/Linux/2011-11/47479.htm
这篇教你怎么生成证书,随便看一看。
总体来说,流程就是:
先获得私钥+证书两个文件(可以自己生成、可以从CA购买),放到apache的某个目录;
再配置httpd.conf和httpd-ssl.conf两个文件,让apache知道你要开启SSL验证,并指明私钥和证书的位置;
重启apache即可。  2.在Apache的安装目录下创建cert目录,并且将下载的全部文件拷贝到cert目录中,
  打开 Apache 安装目录下 conf 目录中的 httpd.conf 文件,找到以下内容并去掉前面的“#”注释符,使得SSL模块生效(如果该模块已去掉注释,请不用操作)。
  LoadModule ssl_module modules/mod_ssl.so
  Include conf/extra/httpd-vhosts.conf
  3.接着搜索以下内容:【Include conf/vhosts.conf】,在其下面增加一条引用内容:【Include conf/vhostssl.conf】,(我修改的 conf/extra/httpd-vhosts.conf)
  4.Apache 安装目录下 conf 文件夹中创建一个vhostssl.conf配置文件。可以复制httpd.conf文件另存为vhostssl.conf,按照80的配置,另起一个VirtualHost443,vhostssl.conf文件中的所有内容如下所示:
  

Listen 443  
<VirtualHost *:443>
  
DocumentRoot "D:\www\aaa"
  
ServerName  ceshi.aaa.com
  
SSLEngine on
  
SSLProtocol TLSv1 TLSv1.1 TLSv1.2
  
SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5
  
SSLCertificateFile "D:\phpStudy\Apache\cert\server.crt"
  
SSLCertificateKeyFile "D:\phpStudy\Apache\cert\server.key"
  
SSLCertificateChainFile "D:\phpStudy\Apache\cert\ca.crt"
  
</VirtualHost>
  

  
<VirtualHost *:80>
  
DocumentRoot "D:\www\bbb"
  
ServerName   ceshi.bbb.com
  
</VirtualHost>
  

  

  5.重启apache
  6.配置完SSL证书,我们需要进行站点301重定向,将http的地址强制跳转到https地址,Apache环境下,在站点根目录添加.htaccess文件
  7.在.htaccess文件中添加以下内容:
  

RewriteEngine on  
RewriteBase /
  
RewriteCond %{SERVER_PORT} !^443$
  
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301]
  

  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-427633-1-1.html 上篇帖子: Apache配置https启动不了的解决办法 下篇帖子: Apache Commons Beanutils 二 (动态Bean
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表