centos 5.0以上 不能搭建ssl 不能make genkey

本文介绍如何在CentOS 5.0及以上版本中安装并配置SSL证书,包括使用mod_ssl模块、生成服务器密钥和证书请求文件、配置httpd服务及防火墙等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在centos 5.0以上版本,SSL certificate相关的一些东西变换了位置

移至/etc/pki/tls/certs/

故操作变为如下操作:

1.

~]# yum -y install mod_ssl

~]# cd /etc/pki/tls/certs/

certs]# make server.key
certs]# openssl rsa -in server.key -out server.key
certs]# make server.csr
certs]# openssl x509 -in server.csr -out server.pem -req -signkey server.key -days 365
certs]# chmod 400 server.*

2.
certs]# vi /etc/httpd/conf.d/ssl.conf

#DocumentRoot "/var/www/html"  ← 找到这一行,将行首的“#”去掉
 ↓
DocumentRoot "/var/www/html"  ← 变为此状态


3.

conf]# /etc/rc.d/init.d/httpd restart  ← 重新启动HTTP服务器 
Stopping httpd:               [ OK ]
Starting httpd:              [ 
OK ]


4.

设置防火墙允许SSL
[root@sample conf]# vi /etc/sysconfig/iptables   ← 编辑防火墙配置文件 
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
  ← 找到这一行,接着添加如下行:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT  ← 开放443号端口,允许SSL

5.
[root@sample conf]#
 /etc/rc.d/init.d/iptables restart   ← 重新启动防火墙,使设置生效
Flushing firewall rules:            [ OK ]
Setting chains to policy ACCEPT: filter    [ 
OK ]
Unloading iptables modules:         [ 
OK ]
Applying iptables firewall rules:       [ 
OK ]


6.

打开浏览器,在地址栏输入“https://服务器IP地址”或者“https://你的域名”后,如果出现提示安装服务器证明书的窗口,说明服务器已经支持SSL。这时,如果选择“永远接受此证书”,然后点击确定后,再次通过HTTPS协议访问该站点,将不会再弹出此窗口提示安装服务器证书。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值