`
wx1569484809
  • 浏览: 63846 次
文章分类
社区版块
存档分类
最新评论

Ubuntu下为Apache简单配置SSL的方法(HTTPS的实现)

 
阅读更多

1. 启用 ssl 模块

  1. sudo a2enmod ssl  


2. 安装openssl

  1. sudo apt-get install openssl  


3. 创建CA签名(不使用密码去除-des3选项)

  1. openssl genrsa -des3 -out server.key 1024  


4. 创建CSR(Certificate Signing Request)

  1. openssl req -new -key server.key -out server.csr  


5. 自己签发证书

  1. openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt  


6. 复制到相应目录

  1. sudo cp server.crt /etc/ssl/certs  
  2. sudo cp server.key /etc/ssl/private  

7. 修改配置文件

  1. sudo cp /etc/apache2/sites-enabled/000-default /etc/apache2/sites-enabled/001-ssl  
  2. sudo vim 001-ssl  

在<VirtualHost *:80>段中,DocumentRoot一行的下方加入内容:

  1. SSLEngine On  
  2. SSLOptions +StrictRequire  
  3. SSLCertificateFile /etc/ssl/certs/server.crt  
  4. SSLCertificateKeyFile /etc/ssl/private/server.key  

端口修改为:443,即<VirtualHost *:443>(ssl的端口)

 

8. 重启apache

  1. sudo /etc/init.d/apache2 force-reload  
  2. sudo /etc/init.d/apache2 restart  

转载于:https://my.oschina.net/u/229425/blog/1573132

分享到:
评论

相关推荐

    ubuntu linux 配置svn+apache+ssl

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

    Apache2.2.15 配置http和https

    在Apache中,你可以使用`mod_dav_svn`模块来实现这个功能,配置`&lt;Location&gt;`指令以指定SVN仓库路径,并设置必要的权限。 总的来说,配置Apache以支持HTTP和HTTPS涉及安装和配置Apache,定义虚拟主机,设置SSL证书,...

    Ubuntu+svn+ssl+ldap

    【Ubuntu+svn+ssl+ldap】的安装及集成是一个复杂的过程,涉及到Ubuntu操作系统、Subversion (SVN) 版本控制系统、SSL安全套接层以及Lightweight Directory Access Protocol (LDAP) 用户认证。以下是对这些技术的详细...

    apache配置https

    创建一个目录来存储SSL证书和私钥,例如 `/etc/apache2/ssl`,并在此目录下创建两个文件:`server.crt`(公钥证书)和`server.key`(私钥)。将证书和私钥文件的内容分别粘贴到这两个文件中。 3. 修改配置文件: ...

    Ubuntu_系统_SSL配置

    在Ubuntu系统中配置SSL主要涉及的是为Web服务器如Apache2添加SSL支持,以实现安全的HTTPS连接。SSL(Secure Sockets Layer)是一种网络协议,用于加密传输数据,确保用户与服务器之间的通信不被第三方窃取或篡改。...

    Ubuntu系统安装Apache2

    在Ubuntu系统中安装Apache2是...至此,你已成功在Ubuntu上安装了Apache2,并了解了基础的配置和管理方法。继续学习Apache的高级配置,如虚拟主机、SSL证书配置以及日志分析,可以帮助你更好地满足Web服务器的需求。

    ubuntu apache+svn 常用配置

    本文将详细阐述在Ubuntu上配置Apache与Subversion的步骤和常见设置,以便于实际工作中的项目管理和协作。 一、安装Apache 1. 更新系统包列表:`sudo apt-get update` 2. 安装Apache:`sudo apt-get install apache2...

    用openssl为apache制作ssl证书

    具体配置方法因Apache版本和系统配置而异,但通常需要在Apache的配置文件中添加以下内容: ```apache *:443&gt; ServerName example.com DocumentRoot "/var/www/html" SSLEngine on SSLCertificateFile /etc/...

    Apache2:在Apache2服务器上配置SSL证书-Linux Ubuntu 18.04

    在apache2服务器上配置SSL证书-Ubuntu 18.04 本教程是为已经拥有证书并需要在服务器上插入证书并将其配置为可在Apache2服务器上工作的人员制作的。 如果您没有证书,并且想生成免费的自签名证书,建议您遵循...

    ubuntu搭建apache服务器

    以上就是在Ubuntu上搭建Apache Web服务器的基本流程,包括安装、配置、创建虚拟主机以及实现HTTPS。你可以根据自己的需求进一步优化和扩展配置,比如设置日志记录、调整性能参数、集成其他服务等。记得定期更新...

    ubuntu下svn+apache安装配置

    Ubuntu 下 SVN+Apache 安装配置 本文档将指导您在 Ubuntu 操作系统下安装和配置 SVN(Subversion)和 Apache 服务器。 一、准备源码包 在开始安装之前,需要下载以下三个源码包: 1. Subversion 1.6.17:...

    在 ubuntu 中安装 Apache 2 Web 服务器

    本文档旨在提供一个详细的指南,介绍如何在 Ubuntu 操作系统中安装和配置 Apache 2 Web 服务器。Apache 是目前世界上最广泛使用的 Web 服务器软件之一,它为互联网上的许多网站提供支持。本教程将覆盖安装过程中的每...

    实践apache2+ssl(自签名)

    下面将详细解释在Ubuntu 12虚拟机中为Apache 2服务器安装SSL并配置自签名证书的步骤及相关的IT知识点。 首先,安装Apache 2服务器是整个配置过程的第一步。在Ubuntu系统中,可以使用apt-get命令安装软件包。安装...

    ubuntu server 10.4下Apache2的三种虚拟主机的实现

    在 Ubuntu Server 10.04 上,Apache2 提供了多种创建虚拟主机的方法,以满足不同场景的需求。虚拟主机技术允许在一个物理服务器上运行多个独立的网站,各自拥有不同的域名或IP地址,共享服务器资源。以下是三种主要...

    Apache服务器配置与管理

    在大多数Linux发行版中,可以通过包管理器(如apt-get for Ubuntu/Debian或yum for CentOS/RHEL)轻松安装Apache。在Windows系统上,可以下载预编译的二进制文件并进行安装。安装过程通常涉及下载安装包、运行安装...

    Ubuntu apache httpd ssl 自签证书生成 部署访问

    Ubuntu apache httpd ssl 自签证书生成 部署访问

    mod_ssl(apache SSL插件)

    Apache HTTP Server 是世界上最流行的Web服务器软件,而mod_ssl是Apache的一个核心模块,专门用于实现安全套接层(SSL)协议,为网站提供安全的HTTPS服务。SSL(Secure Sockets Layer)是互联网上广泛采用的一种安全...

Global site tag (gtag.js) - Google Analytics