apache搭建https服务器
上一篇 /
下一篇 2014-11-11 14:50:04
/ 个人分类:问题解决方法
1.首先下载apache带有ssl的,下载名为:httpd-2.2.21-win32-x86-openssl-0.9.8r.msi
2.配置之前做如下操作:
请确认Apache已经安装并可以正常
工作. 并且ssl需要的文件在如下的位置:
[Apache安装目录]/modules/
mod_ssl.so [Apache安装目录]/bin/
openssl.exe, libeay32.dll, ssleay32.dll [Apache安装目录]/conf/
openssl.cnf3.做如下配置:
在Apache的conf目录中用文本编辑器打开httpd.conf
3.1. 去掉下面设置行前面的#
LoadModule ssl_module modules/mod_ssl.so
3.2. 去掉下面设置行前面的# (在2.0.x版本中没有这一项)
Include conf/extra/httpd-ssl.conf
3.3.
在Apache的conf/extra目录中打开httpd-ssl.conf, 更改如下设置.
[apache安装目录]是指Apache的安装目录, 比如c:/Apache; my-server的两个文件就是前一个步骤制作的文件,
文件的位置就是这些文件在磁盘中的位置 (在2.0.x版本中这些设置仍然在 httpd.conf文件中进行)
SSLMutex default
SSLCertificateFile "[Apache安装目录]/conf/ssl/my-server.der.crt"
SSLCertificateKeyFile "[Apache安装目录]/conf/ssl/my-server.key"
4.tomcat域名跳转配置的话,需要如下配置:
httpd-ssl.conf最后增加如下配置:
1.Listen 443后面增加
NameVirtualHost *:443 //备注不加的话,多域名会有问题
2.最后面增加如下配置
<VirtualHost www.163.com:443>
ServerName www.163.com
SSLEngine on
#SSLProtocol all -SSLv2
#SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5
SSLCertificateFile "D:/sw/app/Apache/conf/server.crt" //从第三方申请来的证书存放目录
SSLCertificateKeyFile "D:/sw/app/Apache/conf/server.key" //从第三方申请来的证书存放目录
JkMount /new* tomcat-new
</VirtualHost>
此处配置与httpd-vhosts.conf的配置类似,如果两个文件都配置的话,http与https都可以访问。
重启apache,使用https://www.163.com/new/看是否能正常访问
收藏
举报
TAG: