linux搭建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

从http://httpd.apache.org/下载httpd源代码,这里使用的是httpd2.2.22;

./configure --prefix=/usr/local/httpd2.2.22 --enable-so --enable-ssl --with-ssl=/usr/local/ssl --enable-mods-shared=all //配置安装。推荐动态编译模块

make && make install

动态编译Apache模块,便于模块的加载管理。Apache 将被安装到/usr/local/apache

二、 生成证书

为了快速搭建好可用的https服务器,需要在/usr/local/httpd2.2.22/conf/目录下

(也可以在别的目录下生成,将生成后的文件拷贝到/usr/local/httpd2.2.22/conf/目录下)

依次运行以下命令:

1. openssl req -new -text -out server.req

2. openssl rsa -in privkey.pem -out server.key

3. openssl req -x509 -in server.req -text -key server.key -out server.crt

具体的可以参考openssl文档;

三、 Apache 的配置

打开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 start

通过https方式访问您的站点,测试站点证书的安装配置。

此时即可以通过http和https访问搭建好的服务器;

(0)

相关推荐

  • Nginx搭建https服务器教程

    HTTPS简介 HTTPS(Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单来讲就是HTTP的安全版.即H ...

  • linux搭建ldap服务器详细步骤

    ldap这种原始的服务器搭建起来比较复杂,同时它也是CE必考的(客户端的搭建)。 1、安装openldap-servers软件包 2、查看ldap模板文件的存放位置: 3、拷贝ldap模板文件到配置文 ...

  • linux下用Proftpd搭建ftp服务器及配置

    linux下搭建ftp服务器的软件是wuftp,现在真的时代变了,上网看一下几乎全世界的人都用proftpd了!赶个潮流,我也用proftpd在公司的一台备用小服务器上装上ftp服务器。 首先prof ...

  • LINUX下搭建FTP服务器

    LINUX下搭建FTP服务器

  • linux搭建nginx WEB服务器的教程

    下文来为各位介绍一篇在linux搭建nginx WEB服务器的教程,如果各位不想使用apache环境了,想用nginx环境就可以和小编一起来看看。 1、下载nginx 命令:wget http://n ...

  • linux下简单快速的搭建ftp服务器环境

    不管是linux还是windows主机都是需要配置才会有ftp服务器了,下文为各位介绍在linux系统搭建ftp服务器环境细节,有需要了解的可以和小编来学学。 1、SSH登陆服务器 2、yum安装vs ...

  • Linux下nfs服务器搭建技巧

    使用linux进行嵌入式开发的时候,为了方便开发,通常是将开发板挂载到宿主机的文件系统上,然后将代码放到共享给开发板的目录中,再通过开发板运行. 首先查看是否安装了 nfs 软件包,yum list ...

  • 如何在Linux下搭建apache服务器

    这里为大家详细的介绍如何在linux环境下搭建apache服务器,Linux环境是在虚拟机下装redhat系统.apache包为2.2.11 操作方法 01 删除Linux系统本身自带有apache服 ...

  • 怎么在linux上搭建samba服务器

    samba服务器使用smb协议,是基于以太网广播机制的,所以用的比较多的是在公司局域网内实现文件与打印机共享,目前应用比较广泛.这里介绍的是安装光盘中的rpm封装包来搭建samba服务器. 操作方法 ...