linux下的apache部署ssl证书

一、安装准备
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

3.申请证书

我这以wosign证书为例,成功在沃通申请证书后,会得到一个有密码的压缩包文件,输入证书密码后解压得到五个文件:forApache、forIIS、forNgnix、forTomcat、forOther Server,这个是证书的几种格式,Apache上需要用到forApache格式的证书。

4.安装ssl证书

a、打开apache安装目录下conf目录中的httpd.conf文件,找到    #LoadModule ssl_module modules/mod_ssl.so   #Include conf/extra/httpd_ssl.conf    删除行首的配置语句注释符号“#”    保存退出。

b、打开apache安装目录下conf/extra目录中的httpd-ssl.conf文件    在配置文件中查找以下配置语句

将服务器证书公钥配置到该路径下    SSLCertificateFile conf/ssl.crt/domian.com.crt (证书公钥)

将服务器证书私钥配置到该路径下    SSLCertificateKeyFile conf/ssl.key/domain.com.key (证书私钥)

将服务器证书链配置到该路径下 #SSLCertificateChainFile conf/ssl.crt/root_bundle.crt(证书链)删除行首的“#”号注释符

保存退出,并重启Apache。重启方式:   c、进入Apache安装目录下的bin目录,运行如下命令    ./apachectl -k stop    ./apachectl -k start

5.测试安装结果

访问https://+证书绑定的域名,测试效果如下

注:部署完毕后若网站无法通过https正常访问,可确认服务器443端口是否开启或被网站卫士等加速工具拦截。 (1)开启方法:防火墙设置-例外端口-添加443端口(TCP)。 (2)若被安全或加速工具拦截,可以在拦截记录中将443添加至信任列表。 重启后,重新通过https访问。

时间: 2024-12-17 09:17:55

linux下的apache部署ssl证书的相关文章

集成apache部署ssl证书

网站上面部署ssl证书的站点越来越多,但有很多集成式的web服务器无法按照一般站点的配置来部署ssl证书,现在,小编就以集成式apache为例,为大家展示一下正确的ssl证书部署! 首先,确保你的apache编译了ssl模块,这是支持ssl证书必要的条件(如果没有,请编译). 第一:进入到apache目录下,找到#LoadModule ssl_module modules/mod_ssl.so,去掉前面的注释符,使得ssl模块生效. 第二,找到配置80的地方,按照80的配置,另起一个Virtua

window下为apache配置ssl证书

转载自 子非鱼 的博客稍作修改 第一步:依赖 配置Apache服务器支持https协议和SSL证书,最基本的要求是Apache包含openssl模块.还好apache/bin目录下有libeay32.dll.openssl.exe.ssleay32.dll,自带了ssl模块,若没有该模块,需自行下载单独的openssl. 第二步:启动模块 启动模块比较简单,打开apache的配置文件conf/httpd.conf,去掉ssl模块前面的# LoadModule ssl_module modules

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   

kali Linux下为Apache2配置SSL证书

SSL证书是在阿里云免费申请的,下载的Apache版本.里面有三个文件,一个a.key,一个a_public.crt和a_chain.crt. 其中官方文档中配置是基于apache的httpd.conf,但在kali的apache2中并没有这个文件,而是以模块的形式进行加载. 其配置过程为: 1)进入apache2的配置目录(/etc/apache2/)的mods-enabled文件下,打开ssl.load,在最后加上以下内容: # 添加 SSL 协议支持协议,去掉不安全的协议 SSLProto

Ubuntu系统Apache 2部署SSL证书

Ubuntu系统Apache 2部署SSL证书 本文档为您介绍了如何在Ubuntu系统以及Apache2中安装阿里云SSL证书. 环境准备 操作系统:Ubuntu Web服务器:Apache 2 前提条件 已从SSL证书控制台下载Apache服务器证书. 已安装Open SSL. 操作步骤 运行以下命令在apache2目录下创建ssl目录. mkdir /etc/apache2/ssl 运行以下命令将下载的阿里云证书文件复制到ssl目录中. cp -r YourDomainName_public

部署SSL证书解决ios7.1的app下载问题

一.  问题描述 最近苹果发布了IOS7.1.话说苹果每次发布都牵动开发者的心哈.苹果从ios7.1开始,用户安装app,需要使用https协议,来下载plist文件.也就说,在安装app的第一步,下载.plist文件,需要使用https协议.https协议如下: 这里不详细描述https协议.简单描述,用户使用https来下载.plist文件.则需要网站支持https协议.支持https协议,除了服务端做一些配置外,还需要申请一张服务器SSL证书,这个SSL证书必须是受信任的CA机构发的(如沃

Ubuntu系统Apache2部署SSL证书

Ubuntu系统Apache2部署SSL证书 前提条件 已从SSL证书控制台下载Apache服务器证书 步骤 在apache2目录下创建SSL目录 mkdir /etc/apache2/ssl 使用命令或者WinSCP等途径将你下载下来的SSL的Apache证书上传到ssl目录中 启用SSL模块a2enmod ssl 修改SSL配置文件vim /etc/apache2/sites-available/default-ssl.conf在配置文件中修改一下内容,如果没有就添加<IfModules m

Resin 4.0 部署SSL证书

前言 Resin目前最新的版本还是4.0 (4.0.49),使用Java EE6,在Resin上部署证书,一般有两种方式,首先我们推荐采用Openssl方式,不仅因为Openssl模式下的速度更快,而且Openssl对TLS的支持更好,安全性高:另外一种JSSE方式,不仅速度慢,而且JSSE6仅支持TLS1.0. 我们在下面会分别介绍这2种模式. 查找中间证书 如果采用Openssl模式部署证书,为了确保兼容到所有浏览器,我们必须部署中间证书,如果不这么做,虽然安装过程并不会报错,但可能导致An

Linux下Opengrok安装部署与使用

Opengrok 用于管理多项目的代码非常方便.本文以Opengrok 0.12.1来讲解在RedHat Enterprise Linux上的部署 http://opengrok.github.io/OpenGrok/ 软件依赖准备: 1 JAVA                          http://www.oracle.com/technetwork/java// 2. Tomcat                    http://tomcat.apache.org/ 3.Ex