Apache+mod_ssl实现https服务的主要配置
2009-08-18 19:45
661 查看
Apache+mod_ssl[/b]实现https服务的主要配置[/b]
本文介绍的内容并不完整,并非在apache上配置https的全过程,只是记录下一些常用的配置。希望对大家有用!以后有机会从头重装时再把记录补充完整!
httpd.conf[/b]文件配置:[/b]
如果要在一个apache服务器上同时实现多个域名服务,就要添加NameVirtualHost了!不光80端口可以,其它的端口一样可以!例如:
Listen 80
<IfModule mod_ssl.c>
Include
conf/ssl.conf
</IfModule>
NameVirtualHost 10.10.10.10:80
NameVirtualHost 10.10.10.10:443
使用openssl命令制作密钥和证书文件:[/b]
生成ca.key密钥:
# openssl genrsa -des3 -out ca.key -rand rand.dat 1024
创建ca.crt证书:
# openssl req -new -x509 -days 365 -key ca.key -out
ca.crt
ssl.conf[/b]文件配置:[/b]
Listen 443
<VirtualHost _default_:443>
//这里默认是_default_,如果用多个域名时把_default_改成IP。否则貌似不起作用!
DocumentRoot "/apache/htdocs"
ServerName domain:443
…
找到下面的SSLCertificateFile和SSLCertificateKeyFile把上面制作的密钥和证书路径添上。
SSLCertificateFile /apache/conf/ca.crt
SSLCertificateKeyFile /apache/conf/ca.key
…
在一个apache服务器上配置多个https域名服务时,把<VirtualHost _default_:443>到</VirtualHost>这段挺长的脚本全部拷贝一份放里面就行了!记得把default改成ip并添加NameVirtualHost.
在配置apahce相关的配置文件的时候,如果配置错误,在启动时都会给出一些提示,告诉你错在哪里,那个的提示还是比较清晰的~一般都能根据它找到是哪里设置不对!
启动apache+https服务:[/b]
#/apache/bin/apachectl startssl
这里有时会要求输入密钥的密码,貌似有时也不需要!我还没找到规律,呵呵,看来安装次数还是太少了!
本文介绍的内容并不完整,并非在apache上配置https的全过程,只是记录下一些常用的配置。希望对大家有用!以后有机会从头重装时再把记录补充完整!
httpd.conf[/b]文件配置:[/b]
如果要在一个apache服务器上同时实现多个域名服务,就要添加NameVirtualHost了!不光80端口可以,其它的端口一样可以!例如:
Listen 80
<IfModule mod_ssl.c>
Include
conf/ssl.conf
</IfModule>
NameVirtualHost 10.10.10.10:80
NameVirtualHost 10.10.10.10:443
使用openssl命令制作密钥和证书文件:[/b]
生成ca.key密钥:
# openssl genrsa -des3 -out ca.key -rand rand.dat 1024
创建ca.crt证书:
# openssl req -new -x509 -days 365 -key ca.key -out
ca.crt
ssl.conf[/b]文件配置:[/b]
Listen 443
<VirtualHost _default_:443>
//这里默认是_default_,如果用多个域名时把_default_改成IP。否则貌似不起作用!
DocumentRoot "/apache/htdocs"
ServerName domain:443
…
找到下面的SSLCertificateFile和SSLCertificateKeyFile把上面制作的密钥和证书路径添上。
SSLCertificateFile /apache/conf/ca.crt
SSLCertificateKeyFile /apache/conf/ca.key
…
在一个apache服务器上配置多个https域名服务时,把<VirtualHost _default_:443>到</VirtualHost>这段挺长的脚本全部拷贝一份放里面就行了!记得把default改成ip并添加NameVirtualHost.
在配置apahce相关的配置文件的时候,如果配置错误,在启动时都会给出一些提示,告诉你错在哪里,那个的提示还是比较清晰的~一般都能根据它找到是哪里设置不对!
启动apache+https服务:[/b]
#/apache/bin/apachectl startssl
这里有时会要求输入密钥的密码,貌似有时也不需要!我还没找到规律,呵呵,看来安装次数还是太少了!
相关文章推荐
- Ubuntu下为Apache简单配置SSL的方法(HTTPS的实现)
- windows下apache配置SSL以实现http转换为https
- apache+tomcat+jk+ssl实现tomcat集群https服务(windows)
- suse下apache安装和SSL实现https服务
- apache+tomcat+jk+ssl实现tomcat集群https服务(linux)
- 为微信小程序搭建https服务,证书申请及配置。Apache服务器。重点描述request:fail ssl hand shake error 错误
- Ubuntu下Apache SSL的简洁配置方法(HTTPS的实现)
- Ubuntu下为Apache简单配置SSL的方法(HTTPS的实现)
- apache中使用mod_gnutls模块实现多个SSL站点配置(多个HTTPS协议的虚拟主机)
- Windows环境下配置Apache 2.2.x + SSL ,实现https方式
- apache中使用mod_gnutls模块实现多个SSL站点配置(多个HTTPS协议的虚拟主机)
- 在windows下apache配置SSL以实现http转换为https
- Apache服务的主要目录和配置文件详解
- apache配置https,ssl.conf 配置完后重启失败
- Nginx+Tomcat SSL配置指南|Nginx+Tomcat实现https安全链接
- apache服务器安装配置ssl数字证书,https访问
- ECS CentOS 6.5系统下Apache配置https服务
- 开心终于把ssl配置完成,实现https访问
- nginx+apache实现网站的ssl加密(https)
- 怎样在apache服务上配置https安全 域名请求