1.加载ssl模块
sudo a2enmod ssl
2.产生证书。
本来快捷产生证书的命令是apache2-ssl-certificate,但是在我自己的ubuntu版本仲会产生"apache2-ssl-certificate: command not found"。
原因:
Most of the tutorials [e.g., 1
, 2
] on Apache2 + SSL on Ubuntu mention using a script called apache2-ssl-certificate
to generate SSL certificates. This script is missing
in Ubuntu Feisty server edition, however, if you install LAMP on your own, you will get it. A workaround is available
. Alternatively, you can create the certificates directly with openssl (or whatever).
只能用以下命令产生证书:
sudo openssl req -new -x509 -days 365 -nodes -out /etc/apache2/apache.pem -keyout /etc/apache2/apache.pem
然后在/etc/apache2/sites-available/default-ssl文件中的改为 SSLCertificateFile /etc/apache2/apache.pem
3.建立软连接
使用命令sudo a2ensite default-ssl就会在/etc/apache2/sites-enabled/下建立了/etc/apache2/sites-available/default-ssl文件的软连接。
重启apache2就会看可以了
分享到:
相关推荐
Ubuntu apache httpd ssl 自签证书生成 部署访问
【概述】 ...以上就是Ubuntu环境中配置SVN+Apache+SSL的详细步骤,包括安装、配置、权限设置以及SSL安全连接的建立。通过这样的设置,你的团队可以安全地协作开发项目,同时确保代码仓库受到保护。
以下是一步步进行Ubuntu系统SSL配置的详细步骤: 1. **安装Apache2**: 在开始之前,确认Apache2已经安装在Ubuntu系统中。可以通过运行`sudo apt-get install apache2`来安装。 2. **启用SSL模块**: 使用命令`...
在Apache中启用SSL,可以使用`openssl`工具生成证书和密钥,然后配置Apache的相关模块。 **LDAP** 是一个轻量级目录访问协议,用于存储和检索用户账户信息,常用于实现企业的统一身份认证。在Apache与SVN集成中,...
- 配置Apache的HTTPS:编辑`/etc/apache2/sites-available/default-ssl.conf`,添加SSL配置 3. 编辑Apache的配置文件`/etc/apache2/sites-available/default`,在`<VirtualHost>`标签内添加以下内容: ``` DAV ...
总的来说,配置Apache以支持HTTP和HTTPS涉及安装和配置Apache,定义虚拟主机,设置SSL证书,以及可能的URL重写和版本控制系统集成。这是一个涉及多步骤的过程,但遵循正确的步骤和最佳实践可以确保服务器提供安全、...
例如,在Ubuntu上,可以运行`sudo apt-get install apache2 libssl-dev`,在CentOS上则使用`sudo yum install httpd mod_ssl`。 2. **配置**:安装完成后,需要编辑Apache的配置文件(通常为`/etc/apache2/httpd....
接下来,我们将详细讨论如何在Ubuntu上安装和配置Apache服务器。 首先,确保你的Ubuntu系统是最新的。打开终端并输入以下命令来更新系统: ```bash sudo apt update sudo apt upgrade ``` 接下来,安装Apache。在...
Apache是世界上最流行的Web服务器软件之一,它支持多种功能和扩展,包括通过...在实际操作中,可能会遇到各种问题,如证书链不完整、端口冲突等,解决这些问题需要深入理解SSL/TLS的工作原理以及Apache的配置机制。
Apache的主要配置文件通常位于/etc/httpd/(CentOS/RHEL)或/etc/apache2/(Ubuntu/Debian)目录下。httpd.conf是主配置文件,它包含了服务器的基本设置。其他配置文件,如sites-available和sites-enabled,用于管理...
在大多数Linux发行版中,可以通过包管理器(如apt-get for Ubuntu/Debian或yum for CentOS/RHEL)轻松安装Apache。在Windows系统上,可以下载预编译的二进制文件并进行安装。安装过程通常涉及下载安装包、运行安装...
在Ubuntu系统中安装Apache2是Linux环境中搭建Web服务器的基础步骤,Apache2是一个广泛使用的开源HTTP服务器...继续学习Apache的高级配置,如虚拟主机、SSL证书配置以及日志分析,可以帮助你更好地满足Web服务器的需求。
Ubuntu 下 SVN+Apache 安装配置 本文档将指导您在 Ubuntu 操作系统下安装和配置 SVN(Subversion)和 Apache 服务器。 一、准备源码包 在开始安装之前,需要下载以下三个源码包: 1. Subversion 1.6.17:...
在apache2服务器上配置SSL证书-Ubuntu 18.04 本教程是为已经拥有证书并需要在服务器上插入证书并将其配置为可在Apache2服务器上工作的人员制作的。 如果您没有证书,并且想生成免费的自签名证书,建议您遵循...
本文档旨在提供一个详细的指南,介绍如何在 Ubuntu 操作系统中安装和配置 Apache 2 Web 服务器。Apache 是目前世界上最广泛使用的 Web 服务器软件之一,它为互联网上的许多网站提供支持。本教程将覆盖安装过程中的每...
### 使用OpenSSL为Apache生成SSL证书 #### 一、引言 随着互联网技术的发展与用户对数据安全意识的提升,HTTPS协议已经成为网站标配之一。HTTPS不仅能够加密传输数据,还能验证服务器身份,确保用户访问的是真实...
下面将详细解释在Ubuntu 12虚拟机中为Apache 2服务器安装SSL并配置自签名证书的步骤及相关的IT知识点。 首先,安装Apache 2服务器是整个配置过程的第一步。在Ubuntu系统中,可以使用apt-get命令安装软件包。安装...
一:ubuntu开发环境PHP+MYSQL+APACHE2 1.sudo apt-get install apache2 2.安全组添加80端口 3.sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt php5-curl php5-imagick php5-cli 4.sudo apt-get ...
在本压缩包中,主题是关于在Linux系统上配置Apache服务器。Apache服务器是全球最流行的Web服务器软件之一,广泛应用于各种Linux发行版中。本文将详细介绍如何在Linux环境下安装和配置Apache服务器,以及可能涉及的...