`

Apache + SSL 加密

 
阅读更多

 

 

Apache + SSL 实现加密

 

1、环境

 

(1)Linux:linux系统

(2)Apache:Apache/2.4.6

 

2、安装Apache并添加支持SSL的模块

 

        Apache安装过程中需要添加支持SSL的模块,可以通过安装openssl工具,使用yum工具自动编译安装SSL模块和openssl环境工具。

        命令:yum install openssl mod_ssl

        这个命令会自动安装下载和当前apache环境相匹配的openssl安装包,优点是可以自动解决依赖关系,方便快捷。但是需要系统中有yum工具而且需要联网,如果apache版本比较低,也会自动安装到一些版本比较低的openssl包,无法手动选择具体的openssl安装包。

        安装之后,在Apache的httpd.conf文件中添加对SSL模块的引用:

        IncludeOptional conf.d/*.conf

   LoadModule ssl_module modules/mod_ssl.so

 

3、生成证书以及私钥文件


(1)服务器证书:server.crt

(2)CA证书:ca.crt

(3)私钥文件:server.key

注意:将生成的文件,放到Apache的conf文件夹下

 

4、配置加密

 

        当Apache支持加密后,会在conf.d文件夹下出现ssl.conf文件,可以通过配置该文件来实现SSL机密。

   <VirtualHost *:443>

     ......

     SSLEngine on

     SSLProxyEngine on

 

     SSLProtocol all -SSLv2 -SSLv3

     SSLHonorCipherOrder on

     SSLCipherSuite HIGH:!RC4:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!EXP:+MEDIUM

     SSLCertificateFile /etc/httpd/conf/server.crt

     SSLCertificateKeyFile /etc/httpd/conf/server.key

     SSLCertificateChainFile /etc/httpd/conf/ca.crt

     ......

   </VirtualHost>

 

5、验证证书是否安装成功

 

   命令:openssl s_client -connect 127.0.0.1:443

 

 

6、打开外网443端口

 

(1)查看443端口是否打开,命令:netstat -an|grep 443

 

   

(2)打开443端口

   firewall-cmd --zone=public --add-port=443/tcp --permanent

   firewall-cmd --reload

 

  • 大小: 64.7 KB
  • 大小: 2 KB
分享到:
评论

相关推荐

    Apache+SSL安全反向代理配置案例

    SSL(Secure Socket Layer)则是提供网络安全传输的一种协议,常用于加密通信,确保数据在传输过程中不被窃取或篡改。反向代理则是Apache服务器的一种功能,它隐藏了实际的服务器,使得客户端的请求首先到达代理...

    svn+apache+ssl整合

    【svn+apache+ssl整合】是指将Subversion(SVN)版本控制系统与Apache HTTP服务器结合,并启用SSL(Secure Sockets Layer)加密通信,以便提供安全的HTTPS访问方式。这一过程通常涉及以下步骤: 1. **环境准备**: ...

    Apache+tomcat+ssl配置+相关插件

    SSL(Secure Sockets Layer)是网络安全传输的重要组成部分,用于在互联网上提供加密通信以及服务器身份验证。当我们需要在Apache和Tomcat环境中实现HTTPS支持,即安全的HTTP服务时,就需要进行Apache+Tomcat+SSL的...

    ubuntu linux 配置svn+apache+ssl

    在Ubuntu环境下搭建SVN(Subversion)服务器,结合Apache HTTP服务器和SSL(Secure Sockets Layer)加密,能够实现安全的版本控制系统,并通过HTTPS协议进行访问。Apache的用户认证管理确保了权限控制,而authz配置...

    Apache+MySQL+SVN+SSL(最终文档)

    Apache提供了强大的功能和高度的可定制性,支持多种模块扩展,如mod_ssl用于SSL/TLS加密通信、mod_auth_mysql用于MySQL数据库认证等。文档中提到的apache22.diff可能是指针对Apache 2.2版本的一系列补丁或配置更改。...

    android MQTT 带SSL加密连接例子demo

    在这个“android MQTT 带SSL加密连接例子demo”中,我们将探讨如何在Android应用中使用BKS(Bouncy Castle Key Store)加密文件来实现安全的MQTT连接。 首先,我们需要理解MQTT协议。MQTT是一种基于发布/订阅模式的...

    Apache SSL 加密機制

    在本文中,我们将深入探讨Apache SSL加密机制的工作原理、配置方法以及它在保护网络安全方面的重要性。 一、SSL概述 SSL是一种网络安全协议,最初由Netscape Communications Corporation开发,后来被IETF标准化为...

    Apache+MySQL+PHP+SSL服务器之完全安装攻略.doc

    2. **Mod_SSL**:Apache的一个模块,提供了安全套接字层(SSL)支持,用于加密通信,确保用户与服务器之间的数据传输安全。 3. **OpenSSL**:一个开源工具包,包含了SSL/TLS协议,以及用于生成和管理数字证书的工具...

    apache+ssl

    Apache 与 SSL 配置详解 在互联网上提供安全的通信是至关重要的,尤其是在处理敏感信息如用户登录凭据或支付详情时。SSL(Secure Sockets Layer)协议及其升级版TLS(Transport Layer Security)用于加密数据传输,...

    linux下apache页面认证+ssl

    在Linux环境下配置Apache服务器以实现页面认证与SSL加密是一项关键的网络管理技能,尤其是在保障网站安全性和用户数据保护方面。本文将深入解析如何在Linux下完成Apache页面认证及SSL配置,确保网站通信的安全性。 ...

    Linux+apache+php

    在实际部署中,还要考虑 SSL 加密、会话保持、健康检查等高级特性,确保服务质量。 **安全与优化**: 1. **安全配置**:如使用 mod_security 防火墙模块保护 Apache,限制对敏感文件的访问,定期更新系统和软件以...

    实践apache2+ssl(自签名)

    SSL与Apache 2的组合可以帮助保护网站数据,防止被窃取或篡改。下面将详细解释在Ubuntu 12虚拟机中为Apache 2服务器安装SSL并配置自签名证书的步骤及相关的IT知识点。 首先,安装Apache 2服务器是整个配置过程的第...

    Apache+phpStudy配置SSL证书所有文件

    SSL(Secure Socket Layer)证书就是确保网站数据传输安全的重要工具,它通过加密连接防止数据在传输过程中被窃取或篡改。本篇将深入讲解如何使用Apache服务器和phpStudy集成环境来配置SSL证书,确保网站的HTTPS访问...

    subversion+apache+TortoiseSVN安装说明

    - 下载并安装 Apache HTTP Server,例如 `apache_2.0.55-win32-x86-no_ssl.exe`。 - 在安装 Subversion 时,确保选择与你的 Apache 版本匹配的选项,如本例中的 Apache 2.0。 2. **配置 Subversion 和 Apache** ...

    apache+svn配置网络服务器

    这包括设置仓库的路径、授权访问、SSL加密(如果需要的话)等。 示例配置: ``` DAV svn SVNPath /path/to/your/svn/repository AuthType Basic AuthName "My SVN Repository" AuthUserFile /path/to/your...

    Apache+weblogic基础知识

    2. **模块管理**:Apache支持多种模块,如mod_rewrite用于URL重写,mod_ssl用于SSL/TLS加密,mod_proxy用于代理服务。用户可以根据需求加载或禁用特定模块。 3. **权限控制**:Apache可以通过设置不同的访问控制...

    php+apache+linux.

    4. **安全性**:提供多种安全特性,如SSL/TLS加密,防止DDoS攻击等。 **Linux操作系统** 作为开源的操作系统,Linux在服务器领域占据主导地位,主要优点包括: 1. **成本低**:Linux通常是免费的,减少了硬件和软件...

    tomcat+SSL

    【描述】:本文档将详细介绍如何在Apache Tomcat服务器上实现SSL双向认证的配置过程,包括基础概念、SSL工作原理及具体的配置步骤。 【标签】:Tomcat, SSL, 配置SSL, 双向认证 【正文】: 一、SSL基础 1. **...

Global site tag (gtag.js) - Google Analytics