自己搭建好基本的Apache服务并能正常访问。
1、安装mod_ssl模块,让Linux支持SSL:
yum install mod_ssl -y
2、创建证书和密钥文件:
cd /etc/pki/tls/certs
make httpd.crt //证书文件的名字可以随便写,扩展名不要变。最后会生成两个文件,一个证书文件.crt结尾,一个密钥.key结尾。
------------------------------------------------------------------------------------
[root@rhce certs]# make httpd.crt
umask 77 ; \
/usr/bin/openssl genrsa -des3 1024 > links.key
Generating RSA private key, 1024 bit long modulus
...........................++++++
.........................++++++
e is 65537 (0x10001)
Enter pass phrase: //密码。
Verifying - Enter pass phrase: //确认密码和上面相同。
umask 77 ; \
/usr/bin/openssl req -utf8 -new -key links.key -x509 -days 365 -out lis.crt -set_serial 0
Enter pass phrase for httpd.key: //httpd.key 文件密码
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [GB]:GB
State or Province Name (full name) [Berkshire]:JIANGSU
Locality Name (eg, city) [Newbury]:XUZHOU
Organization Name (eg, company) [My Company Ltd]:QINGNIAO
Organizational Unit Name (eg, section) []:
Common Name (eg, your name or your server's hostname) []:www.rhce.cn//真实域名
Email Address []:root@rhce.cn
------------------------------------------------------------------------------------
3、编辑配置文件:/etc/http/conf .d/ssl.conf
修改证书和密钥文件的路径为我们创建的证书和密钥的所在位置。
------------------------------------------------------------------------------------
[root@rhce certs]# vim /etc/httpd/conf.d/ssl.conf
SSLCertificateFile /etc/pki/tls/certs/httpd.crt
SSLCertificateKeyFile /etc/pki/tls/certs/httpd.key
------------------------------------------------------------------------------------
4、重新启动httpd服务。
------------------------------------------------------------------------------------
[root@rhce certs]# service httpd restart
停止 httpd: [确定]
启动 httpd:Apache/2.2.3 mod_ssl/2.2.3 (Pass Phrase Dialog)
Some of your private key files are encrypted for security reasons.
In order to read them you have to provide the pass phrases.
Server rhce.cn:443 (RSA)
Enter pass phrase: //输入我们创建证书和密钥时的密码。
OK: Pass Phrase Dialog successful.
[确定]
------------------------------------------------------------------------------------
5、测试。(https基于443端口,注意防火墙要开通此端口)https://域名
315583978 于 2012-04-28 20:51:26发表:
请问“//httpd.key 文件密码”
是哪个密码?
mlzxdzl 于 2012-04-12 11:05:33发表:
强力围观一下 表示正打算学习https的搭建
shuming 于 2011-06-09 21:59:47发表:
打算学习搭建 https服务器
xmpeida 于 2011-05-31 11:33:31发表:
学习了!
sidney130187 于 2009-09-21 10:12:16发表:
刚入门 好复杂哦
bindex 于 2009-09-20 00:02:41发表:
我看了像看天书一样,呵呵