关于在wins服务器下Apache配置ssl的问题

来源:1-13 维护与提问

一飞同学

2017-04-21

1、我是在景安申请的免费的ssl证书,过程需要在根目录添加一个.well-known的文件夹,然后请求验证里面的txt文件的令牌,然后通过拿到了证书,Apache的是三个 一个公钥一个私钥一个根的,

那么,首先是不是绑定的域名就是要公网能访问,甚至要ICP备案的

2、然后就是配置了,配置Apache下httpd.conf文件。
      #LoadModule ssl_module modules/mod_ssl.so   
      #Include conf/extra/httpd-ssl.conf  删除行首的配置语句注释符号“#”

这里只要一引入这个httpd-ssl.conf文件,Apache就不能启动,那就是里面配置错了

3、然后问题应该就是出在这个httpd-ssl.conf文件的配置里了

3.修改apache下httpd-ssl文件。
     (1)打开apache安装目录下conf/extra目录中的httpd-ssl.conf文件,在配置文件中查找以下配置语句:
       a).SSLCertificateFile /usr/local/apache/ssl/public.cer
       (将服务器证书公钥(2_domainname.com.crt)配置到该路径下,同时替换public.crt);
       b).SSLCertificateKeyFile /usr/local/apache/ssl/private.key
       (将服务器证书私钥(3_domainname.com.key)配置到该路径下,同时替换private.key);
       c).#SSLCertificateChainFile /usr/local/apache/ssl/ca.cer
       (删除行首的“#”号注释符,并将证书(1_root_bundle.crt)配置到该路径下,同时替换ca.cer)。
       d)把以下代码加入任意位置,指定ssl加密协议
       SSLProtocol  all -SSLv2 -SSLv3
       SSLCipherSuite AESGCM:ALL:!DH:!EXPORT:!RC4:+HIGH:!MEDIUM:!LOW:!aNULL:!eNULL
       (2)保存退出,并重启Apache。

这是景安给的文档,/usr/local/apache/ssl/public.cer这个路径是哪儿的路径呢?Apache目录的绝对路径吗

我的集成环境里 SSLCertificateFile "/Apache24/conf/server.crt" 是这个路径,然后又蒙了,也没/Apache24/这个啊

http://szimg.mukewang.com/58f9dded0001380603490288.jpg

这个文件要肿么配置?  #_#

写回答

5回答

7七月

2017-04-22

理论上是这样的,非常简单,只需要配置apache的ssl文件就行了。注意443端口要没有被占用。但是有可能因为环境问题引起一些问题,这个就不好说了。

0
1
一飞同学
非常感谢!
2017-04-28
共1条回复

7七月

2017-04-21

我感觉,HTTPS配置没那么难,他给你的路径 是演示路径,你需要把他给你的证书放到任意的位置,然后在Apache的文件里指定这个文件就行了。有可能你的Apache 安装目录和他的不一样。

0
0

一飞同学

提问者

2017-04-28

已经搞定了   不容易啊- - ,  处处是坑

0
2
慕UI3545014
能告诉我,你是怎么搞到的吗?我遇到的是这个问题:服务器配置ssl ,可以启动apache,但是却无法实现https访问?能告诉我是什么原因吗
2017-11-09
共2条回复

SapereAudor

2017-04-23

https后续课程讲解么?

0
0

君瑾

2017-04-22

SSL证书是申请到了的,这里我对 https 的配置也有些恐惧。只需要在 Apache的配置中指定 证书 文件, 就可以了吗

0
1
SapereAudor
阿里云和腾讯云有文档的,照着文档就很简单。
2017-04-29
共1条回复

微信小程序电商实战 从前端到后端的全流程精讲

全栈工程师/前后端都讲/架构思想/ RESTFul API、MySQL表设计

4805 学习 · 4382 问题

查看课程