`

linux下安装Apache(https) 服务器证书安装配置指南

 
阅读更多

一、  安装准备

1.    安装Openssl
要使Apache支持SSL,需要首先安装Openssl支持。推荐下载安装openssl-0.9.8k.tar.gz  
下载Openssl:http://www.openssl.org/source/
       tar -zxf openssl-0.9.8k.tar.gz    //解压安装包  
       cd openssl-0.9.8k                 //进入已经解压的安装包  
       ./config                          //配置安装。推荐使用默认配置  
       make && make install              //编译及安装  
openssl默认将被安装到/usr/local/ssl

2.    安装Apache 
./configure --prefix=/usr/local/apache --enable-so --enable-ssl --with-ssl=/usr/local/ssl --enable-mods-shared=all                               //配置安装。推荐动态编译模块  
make && make install 
动态编译Apache模块,便于模块的加载管理。Apache 将被安装到/usr/local/apache  

二、  生成证书请求文件

1.    创建私钥 
在创建证书请求之前,您需要首先生成服务器证书私钥文件。 
cd /usr/local/ssl/bin                    //进入openssl安装目录 
openssl genrsa -out server.key 2048      //运行openssl命令,生成2048位长的私钥server.key文件。如果您需要对 server.key 添加保护密码,请使用 -des3 扩展命令。Windows环境下不支持加密格式私钥,Linux环境下使用加密格式私钥时,每次重启Apache都需要您输入该私钥密码(例:openssl genrsa -des3 -out server.key 2048)。
 
2.    生成证书请求(CSR)文件  
openssl req -new -key server.key -out certreq.csr  
Country Name:                           //您所在国家的ISO标准代号,中国为CN  
State or Province Name:                 //您单位所在地省/自治区/直辖市  
Locality Name:                          //您单位所在地的市/县/区  
Organization Name:                      //您单位/机构/企业合法的名称  
Organizational Unit Name:               //部门名称  
Common Name:                            //通用名,例如:www.itrus.com.cn。此项必须与您访问提供SSL服务的服务器时所应用的域名完全匹配。  
Email Address:                          //您的邮件地址,不必输入,直接回车跳过  
"extra"attributes                        //以下信息不必输入,回车跳过直到命令执行完毕。
  
3.    备份私钥并提交证书请求  
请将证书请求文件certreq.csr提交给天威诚信,并备份保存证书私钥文件server.key,等待证书的签发。服务器证书密钥对必须配对使用,私钥文件丢失将导致证书不可用。
  
三、  安装服务器证书

1.    获取服务器证书中级CA证书
从邮件中获取中级CA证书:
将证书签发邮件中的从BEGIN到 END结束的中级CA证书内容(包括“-----BEGIN CERTIFICATE-----”和“-----END CERTIFICATE-----”)粘贴到记事本文本文件中。修改文件扩展名,保存为intermediate.crt文件。  
下载中级CA证书:http://www.itrus.com.cn/verisignchina/Service/download/

2.    获取服务器证书  
将证书签发邮件中的从BEGIN到 END结束的服务器证书内容(包括“-----BEGIN CERTIFICATE-----”和“-----END CERTIFICATE-----”) 粘贴到记事本等文本编辑器中,保存为server.crt文件 

3.    Apache 2.0.63的配置  
打开apache安装目录下conf目录中的httpd.conf文件,找到  
#LoadModule ssl_module modules/mod_ssl.so  
删除行首的配置语句注释符号“#”  
保存退出。  
打开apache安装目录下conf目录中的ssl.conf文件,找到  
在配置文件中查找以下配置语句  
SSLCertificateFile conf/ssl.crt/server.crt             将服务器证书配置到该路径下  
SSLCertificateKeyFile conf/ssl.key/server.key        将服务器证书私钥配置到该路径下  
#SSLCertificateChainFile conf/ssl.crt/ca.crt          删除行首的“#”号注释符,并将中级CA证书intermediate.crt配置到该路径下  
保存退出,并重启Apache。重启方式:  
进入Apache安装目录下的bin目录,运行如下命令  
./apachectl -k -stop  
./apachectl startssl

4.    Apache 2.2.* 的配置  
打开apache安装目录下conf目录中的httpd.conf文件,找到  
#LoadModule ssl_module modules/mod_ssl.so  
#Include conf/extra/httpd_ssl.conf  
删除行首的配置语句注释符号“#”  
保存退出。  
打开apache安装目录下conf/extra目录中的httpd-ssl.conf文件  
在配置文件中查找以下配置语句  
SSLCertificateFile conf/ssl.crt/server.crt         将服务器证书配置到该路径下  
SSLCertificateKeyFile conf/ssl.key/server.key    将服务器证书私钥配置到该路径下  
#SSLCertificateChainFile conf/ssl.crt/ca.crt      删除行首的“#”号注释符,并将中级CA证书intermediate.crt配置到该路径下  
保存退出,并重启Apache。重启方式:  
进入Apache安装目录下的bin目录,运行如下命令  
./apachectl -k -stop  
./apachectl startssl
通过https方式访问您的站点,测试站点证书的安装配置。
 
四、  服务器证书的备份及恢复 

在您成功的安装和配置了服务器证书之后,请务必依据下面的操作流程,备份好您的服务器证书,以防证书丢失给您带来不便。

1.    服务器证书的备份  
备份服务器证书私钥文件server.key,服务器证书文件server.crt,以及服务器证书中级CA证书文件intermediate.crt即可完成服务器证书的备份操作。
  
2.    服务器证书的恢复  
请参照服务器证书配置部分,将服务器证书密钥文件恢复到您的服务器上,并修改配置文件,恢复服务器证书的应用。

分享到:
评论

相关推荐

    Linux服务器配置与管理:Apache服务器安装配置.pptx

    掌握: Apache 服务器配置方法 【能力目标】 会安装配置Apache 服务 【思政目标】 培养学生职业素养和工匠精神。 Apache相关软件包 (1) httpd-2.4.6-45.el7.x86_64.rpm 主程序包,服务器端必须安装该软件包 (2) httpd-...

    Apache服务器配置与管理视频教程

    教程名称: Apache服务器配置与管理视频教程【】linux-Apache 安装配置指南.zip【】第二讲Apache的目录结构和配置指令.zip【】第三讲Apache服务器的参数设置.zip【】第四讲Apache服务器中使用配置段.zip【】第五讲...

    Tomcat+Apache集群安装指南.pdf

    本文为您讲述了如何在 Windows 或 Linux 下进行 Tomcat 集群的安装配置。 Windows 下 Tomcat 集群的安装配置与 Linux 下稍有区别,道长为了在一篇教程中讲解两 种操作系统的配置,因此使用两台机器进行安装工作,一...

    linux服务器安装及其他安装一(打包)

    Apache服务器配置技巧,Linux+Apache+MySQL+PHP,linux 系统管理篇--环境变量,Linux操作系统网卡安装指南,linux系统安装总结,linux下几种服务器的配置使用之二,安装Red Hat 9.0,Linux系统新手学习的11点建议...

    Linux服务器配置实验指南.pdf

    Linux服务器配置实验指南.pdf

    服务器配置与管理视频教程

    教程名称:Apache服务器配置与管理视频教程课程目录:【】linux-Apache 安装配置指南【】第一讲Apache服务器的工作原理及安装过程【】第三讲Apache服务器的参数设置【】第二讲Apache的目录结构和配置指令【】第五讲...

    Run.Your.Own.Web.Server.Using.Linux.and.Apache.Dec.2005.chm lixiphp

    [精华] Apache专著完全推荐(11)Linux 下的WEB服务器技术 [精华] Apache专著完全推荐(10)Linux WWW服务器高级配置与管理 ...[精华] Apache专著完全推荐(1)Apache服务器实用大全 推荐以上的几本apache书给大家。

    LINUX网站建设技术指南

    本书介绍如何在Linux下建立,运行并维护站点的综合技术,它适合于有一定的Linux或Linux基本操作基础的网络建立者。 本书从建站的准备工作开始,写到建立功能强大的INTERNET网站,层层深入,涉及到网站建设中所遇到的...

    GNU_Linux 高级网络应用服务指南

    第1章Linux 服务器的安装 第2章Linux安全与优化概要 第3章TCP/IP网络管理 第4章Linux Apache Web 服务器 第5章Linux FTP服务器 第6章Linux 邮件服务器 第7章Linux域名服务器 第8章Linux代理服务器

    Linux中文手册

    36.Linux下即插即用设备的安装 37.大硬盘安装Linux 38.FTP程式完全使用说明 39.Wordperfect安装指南 40.PPP设置心得 42.Sybase ASE安全“着陆”Linux 43.Apache user's guide 44.Emacs教程中文版 45.Squid...

    Linux环境数据库管理员指南

    第2章 Red Hat Linux基本安装 16 2.1 引言 16 2.1.1 物理上独立的机器 16 2.1.2 选择 Linux分发包 16 2.2 初步的安装决定 17 2.2.1 硬件 17 2.2.2 多CPU 17 2.2.3 RAM 17 2.2.4 磁盘 17 2.2.5 RAID 18 2.2.6 网络...

    建站资料——Apache建站配置指南

    Apache是世界排名第一的web服务器,本资料详细介绍了Linux下apache的配置问题

    Redhat LINUX 9从入门到精通 中文版

    Linux系统管理与配置,诊断引导过程,内核重新编译,使用GNOME与KDE,了解基本TCP/IP网络,保护Linux防火墙,设置安全远程访问,安装和测试DNS、DHCP、CUPS与sendmail,配置和查错FTP、NFS、Samba与Apache,...

    Red Hat Linux 定制指南.CHM

    Red Hat Linux 定制指南 版权 © 2003 Red Hat, Inc.中国站长资讯网 :www.11k.net ISBN: N/A -------------------------------------------------------------------------------- 目录 介绍 1. 本书的更变 2. ...

    红帽Linux9从入门到精通.part3

    Linux系统管理与配置,诊断引导过程,内核重新编译,使用GNOME与KDE,了解基本TCP/IP网络,保护Linux防火墙,设置安全远程访问,安装和测试DNS、DHCP、CUPS与sendmail,配置和查错FTP、NFS、Samba与Apache,...

    Linux管理员指南.rar

    第2章 按服务器配置安装Linux 第3章 GNOME和KDE桌面环境 第4章 安装软件 第5章 用户的管理 第6章 命令行 第7章 开机和关机 第8章 文件系统 第9章 核心级系统服务 第10章 编译Linux内核 第11章 提高单个服务器的安全...

    Linux管理员指南

    第2章 按服务器配置安装Linux 8 第3章 GNOME和KDE桌面环境 29 第4章 安装软件 46 第5章 用户的管理 53 第6章 命令行 68 第7章 开机和关机 91 第8章 文件系统 101 第9章 核心级系统服务 121 第10章 编译Linux内核 131...

    红帽Linux9从入门到精通

    Linux系统管理与配置,诊断引导过程,内核重新编译,使用GNOME与KDE,了解基本TCP/IP网络,保护Linux防火墙,设置安全远程访问,安装和测试DNS、DHCP、CUPS与sendmail,配置和查错FTP、NFS、Samba与Apache,...

Global site tag (gtag.js) - Google Analytics