httpd.conf文件中的这两行我改好了
LoadModule ssl_module modules/mod_ssl.so Include conf/extra/httpd-ssl.conf httpd-ssl.conf里面我改成这样 <VirtualHost *:443> DocumentRoot "D:/upupw/htdocs" ServerName localhost:443 ServerAlias 127.0.0.1 ServerAdmin webmaster@example.com DirectoryIndex index.html index.htm index.php default.php app.php u.php ErrorLog logs/example_error.log CustomLog logs/example_access.log \ "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b" SSLEngine on SSLCertificateFile "D:/upupw/Apache2/conf/server.crt" SSLCertificateKeyFile "D:/upupw/Apache2/conf/server.key" SSLCertificateChainFile "D:/upupw/Apache2/conf/CA.crt" <FilesMatch "\.(shtml|phtml|php)$"> SSLOptions +StdEnvVars </FilesMatch> BrowserMatch "MSIE [2-5]" \ nokeepalive ssl-unclean-shutdown \ downgrade-1.0 force-response-1.0 </VirtualHost>现在是可以通过443端口访问网站,但是使用https访问chrome就说“SSL 连接出错" 证书是沃通的免费SSL证书,我已经将他们改名放置在conf文件夹下了。 请问我是哪里做错了吗? 服务器是阿里云的windows 2008 R2服务器 Apache PHP5.2系列环境 |
|
沙发#
发布于:2015-07-24 16:57
httpd-listen.conf里
#Listen 81 #Listen 8080 下面加上监听端口 Listen 443 上面两个是注释掉的示例,不要可删除。 然后面板rr重载下配置。 另外你127.0.0.1测试证书会和你证书绑定的域名不匹配的,与默认主机绑定的域名也重复了,建议你面板11建立本地域名解析,把真实域名做本地解析到127.0.0.1 然后再这里绑定真实域名。 |
|
板凳#
发布于:2015-07-24 17:05
|
|
地板#
发布于:2015-07-24 17:07
监听了就不要重复了,后面的需要注意操作下。
|
|
4楼#
发布于:2015-07-24 17:10
|
|
5楼#
发布于:2015-07-24 17:13
ServerName localhost:443
ServerAlias 127.0.0.1 这两个都换成你证书的域名了? 并且本地host文件有做解析?记得有改动就面板rr下哦 |
|
6楼#
发布于:2015-07-24 17:28
|
|
7楼#
发布于:2015-07-24 17:34
同时支持?那你域名输入浏览器后到底是访问你的https还是http呢?因为你都绑定的同一个域名,所以https妥协了,只能带443端口访问咯。
|
|
8楼#
发布于:2015-07-24 17:43
|
|
9楼#
发布于:2015-07-24 17:49
这样,你http的站别绑定这个域名,然后试试哦。
你头像都没有,好陌生,来爆个照 |
|
10楼#
发布于:2015-07-24 22:27
我研究了一个晚上,自己解决啦
httpd-ssl.conf文件应该做出如下修改 <VirtualHost 域名:443> DocumentRoot "D:/upupw/htdocs" ServerName localhost:443 ServerAlias 127.0.0.1 ServerAdmin webmaster@chinancce.com DirectoryIndex index.html index.htm index.php default.php app.php u.php ErrorLog logs/example_error.log CustomLog logs/example_access.log \ "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b" SSLEngine On SSLCertificateFile "D:/upupw/Apache2/conf/2_www.chinancce.com.crt" SSLCertificateKeyFile "D:/upupw/Apache2/conf/3_www.chinancce.com.key" SSLCertificateChainFile "D:/upupw/Apache2/conf/1_root_bundle.crt" <FilesMatch "\.(shtml|phtml|php)$"> SSLOptions +StdEnvVars </FilesMatch> BrowserMatch "MSIE [2-5]" \ nokeepalive ssl-unclean-shutdown \ downgrade-1.0 force-response-1.0 <Directory "D:/upupw/htdocs"> Options FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost> 特别是要加入这段 <Directory "D:/upupw/htdocs"> Options FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory>否则即使开启了https访问也会报403错误 |
|
11楼#
发布于:2015-07-29 13:41
|
|
12楼#
发布于:2015-07-29 13:42
配置好访问一直提示403,想半天不知道什么原因,以为是路径错了,原来是少了
<Directory "D:/upupw/htdocs"> Options FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory> |
|
13楼#
发布于:2015-08-06 15:13
搞了2周,终于实现全站HTTPS加密了
不支持HTTPS的资源用另一台服务器跑K版做反向代理变成HTTPS的。 实在不行的页面设置了例外并且用JS实现强制HTTP访问 |
|
14楼#
发布于:2015-09-10 10:43
我按照这个 apache 启动不了。。。。
|
|
上一页
下一页