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