热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

Linux系统配置Apache使用https连接的方法

操作系统:debian6.0软件:apache22.2.16-6openssl0.9.8o主机:cs-1172.16.0.1apache的目录结构:apache2.conf:apache的主配置文件conf.d:和mod无关的,全局性配置,如charsetsecurityports.conf:apache服务监听的端口
操作系统:debian 6.0

软件:
apache2  2.2.16-6
openssl 0.9.8o
主机:
cs-1      172.16.0.1 

apache的目录结构
apache2.conf  : apache的主配置文件
conf.d  :  和mod无关的,全局性配置,如charset security
ports.conf : apache服务监听的端口
evvars  : apache环境变量的设置
httpd.conf  : 额外用户的配置,默认为空
mods-available  : 包含apache可用的mod的加载和参数配置xxx.load是模块的加载,xxx.conf是模块的配置文件
mods-enable  : 当前启用的模块,目录中的文件是mods-available目录中文件的软链接
sites-available  : WEB站点的配置,包含全局和虚拟主机
sites-enable  : 当前启动用的WEB站点
apache的日志文件 目录:/var/log/apache2/ 
apache的启动脚本  :/etc/init.d/apache2
apache默认的文件目录  : /var/www/

https的实现
启用 mod_ssl模块
生成证书,安装证书
修改虚拟主机配置文件
重启apache服务
       1、启用mod_ssl模块
                    a2enmod ssl        2、自己签名的证书
             #创建CA签名的证书,需要用到openssl
             apt-get install openssl    
             #创建key   
             openssl genrsa -des3 -out server.key 1024     
             #创建csr(证书签发请求) 
             openssl req -new -key server.key -out server.csr      
             #生成自己签名的证书
             openssl x509 -req -day 365 -in server.csr  -signkey server.key -out server.crt       
             #安装证书
             cp  server.crt /etc/ssl/certs
             cp  server.key /etc/ssl/private
        3、编辑default-ssl
             vim /etc/apache2/sites-available/default-ssl
             SSLEngine on
             SSLCertificateFile    /etc/ssl/certs/server.crt
             SSLCertificateKeyFile /etc/ssl/private/server.key
        4、启用default-ssl
             a2ensite default-ssl
        5、重启apache服务
             /etc/init.d/apache2 restart

访问https站点:
          https://172.16.0.1
        
             
            
             

推荐阅读
  • Centos7 Tomcat9 安装笔记
    centos7,tom ... [详细]
  • Spring Security基础配置详解
    本文详细介绍了Spring Security的基础配置方法,包括如何搭建Maven多模块工程以及具体的安全配置步骤,帮助开发者更好地理解和应用这一强大的安全框架。 ... [详细]
  • 搭建个人博客:WordPress安装详解
    计划建立个人博客来分享生活与工作的见解和经验,选择WordPress是因为它专为博客设计,功能强大且易于使用。 ... [详细]
  • 从理想主义者的内心深处萌发的技术信仰,推动了云原生技术在全球范围内的快速发展。本文将带你深入了解阿里巴巴在开源领域的贡献与成就。 ... [详细]
  • 精选10款Python框架助力并行与分布式机器学习
    随着神经网络模型的不断深化和复杂化,训练这些模型变得愈发具有挑战性,不仅需要处理大量的权重,还必须克服内存限制等问题。本文将介绍10款优秀的Python框架,帮助开发者高效地实现分布式和并行化的深度学习模型训练。 ... [详细]
  • 流处理中的计数挑战与解决方案
    本文探讨了在流处理中进行计数的各种技术和挑战,并基于作者在2016年圣何塞举行的Hadoop World大会上的演讲进行了深入分析。文章不仅介绍了传统批处理和Lambda架构的局限性,还详细探讨了流处理架构的优势及其在现代大数据应用中的重要作用。 ... [详细]
  • 在Ubuntu 16.10 (x86) 上安装 WordPress 4.7.115
    本文介绍如何在Ubuntu 16.10 (x86) 系统上安装WordPress 4.7.115,包括下载、解压、配置等步骤,确保安装过程顺利进行。 ... [详细]
  • Tomcat SSL 配置指南
    本文详细介绍了如何在 Tomcat 中配置 SSL,以确保 Web 应用的安全性。通过正确的配置,可以启用 HTTPS 协议并保护数据传输的安全。 ... [详细]
  • mysql 授权!!
    为什么80%的码农都做不了架构师?MySQL的权限系统围绕着两个概念:认证-确定用户是否允许连接数据库服务器授权-确定用户是否拥有足够的权限执 ... [详细]
  • 本文详细介绍了在 CentOS 7 系统中安装 Python 3.7 的步骤,包括编译工具的安装、Python 3.7 源码的下载与编译、软链接的创建以及常见错误的处理方法。 ... [详细]
  • Ubuntu 14.04 系统安装后网卡名称修改方法
    本文介绍了在安装 Ubuntu 14.04 Server 版本后,如何将默认的网卡名称从非 eth 格式修改为传统的 eth 格式,并提供了详细的步骤和示例。 ... [详细]
  • 本文详细介绍了在Mac平台上安装和配置MySQL的步骤,包括下载安装包、卸载MySQL以及解决命令行中找不到mysql命令的问题。 ... [详细]
  • 本文介绍了 PHP 的基本概念、服务器与客户端的工作原理,以及 PHP 如何与数据库交互。同时,还涵盖了常见的数据库操作和安全性问题。 ... [详细]
  • 整理于2020年10月下旬:总结过去,展望未来Itistoughtodayandtomorrowwillbetougher.butthedayaftertomorrowisbeau ... [详细]
  • 文章目录python包-requests关于requests包安装和使用pythonrequests请求超时设置工作中遇到的常见问题整理访问https网站,报错cer ... [详细]
author-avatar
手机用户2602899031
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有