Apache安装SSL证书详细步骤亲测可用(适用于liunx操作系统)

  • 32,638

一.Linux 上 Apache安装SSL证书需要三个配置文件
注:安装证书前请先备份您需要修改的服务器配置文件。

(1_root_bundle.crt、2_domainname.com.crt、3_ domainname.com.key)。

注:这三个文件在文件夹for Apache.zip中,其中domainname.com是您的域名,2_ domainname.com.crt为公钥,3_domainname.com.key为私钥。
二.安装证书。
(1)修改apache下的httpd.conf文件
打开apache安装目录下conf目录中的httpd.conf文件,找到
#LoadModule ssl_module modules/mod_ssl.so
#Include conf/extra/httpd-ssl.conf
(2)删除行首的配置语句注释符号“#”,保存退出。
如图
Apache安装SSL证书详细步骤亲测可用(适用于liunx操作系统)
2.修改apache下httpd-ssl文件。
(1)打开apache安装目录下conf/extra目录中的httpd-ssl.conf文件,在配置文件中查找以下配置语句:
a).SSLCertificateFile /usr/local/apache/ssl/public.cer
(将服务器证书公钥(2_domainname.com.crt)配置到该路径下,同时替换public.crt,请注意保证文件名一致);
b).SSLCertificateKeyFile /usr/local/apache/ssl/private.key
(将服务器证书私钥(3_domainname.com.key)配置到该路径下,同时替换private.key,请注意保证文件名一致);
c).#SSLCertificateChainFile /usr/local/apache/ssl/ca.cer
(删除行首的“#”号注释符,并将中级CA证书(1_root_bundle.crt)配置到该路径下,请注意保证文件名一致).
(2)保存退出,并重启Apache
注:重启方式
进入Apache安装目录下的bin目录,运行如下命令
./apachectl -k stop
./apachectl -k start
在shell中输入
/etc/init.d/httpd restart (此方法适用于阿里云主机)
重启服务器
3.如果您开启了虚拟主机
Apache安装SSL证书详细步骤亲测可用(适用于liunx操作系统)
请将刚刚修改好的ssl文件复制到 vhosts 文件夹内。
 
 
 
另附:可能遇到的问题,Apache 无法启动。
 
1.Apache SSL异常AH00526
当启动apache时,终端控制台出现下列异常时:
AH00526: Syntax error on line 51 of /usr/local/apache2/conf/extra/httpd-ssl.conf:
Invalid command 'SSLCipherSuite', perhaps misspelled or defined by a module not included in the server configuration
解决办法:
找到apache  conf目录下 httpd文件
找到以下代码
LoadModule ssl_module modules/mod_ssl.so
去除代码开头的#号。
 
2.apache启动异常AH01177
如apache启动不了,查看log目录下error_log出现下面异常。
AH01177: Failed to lookup provider 'shm' for 'slotmem': is mod_slotmem_shm loaded??
解决办法:
找到apache  conf目录下 httpd文件
找到以下代码
LoadModule slotmem_shm_module modules/mod_slotmem_shm.so
去除代码开头的#号。
3.apache启动异常AH00526
如apache启动不了,终端控制台出现下列异常时:
AH00526: Syntax error on line 76 of /usr/local/apache2/conf/extra/httpd-ssl.conf:
SSLSessionCache: 'shmcb' session cache not supported (known names: ). Maybe you need to load the appropriate socache module (mod_socache_shmcb?).
解决办法:
找到apache  conf目录下 httpd文件
找到以下代码
LoadModule socache_shmcb_module modules/mod_socache_shmcb.so
去除代码开头的#号。
本文由Ruis原创,转载请注明出处。
Ruisfree Inc.
2015/6/25

继续阅读
avatar
  • 本文由 发表于 2015年6月25日22:15:09
MySQL 8.0主从服务器(Master-Slave)配置 Linux

MySQL 8.0主从服务器(Master-Slave)配置

一、介绍 MySQL 主从复制的方式有多种,本文主要演示基于基于日志(binlog)的主从复制方式。 MySQL 主从复制(也称 A/B 复制) 的原理: Master将数据改变记录到二进制日志(bi...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: