`
ldzyz007
  • 浏览: 715202 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

ubuntu安装https

阅读更多
参考:http://www.metsky.com/archives/561.html

1.安装Apache
  sudo apt-get install apache2

2.安装opensslsudo
  sudo apt-get install openssl

3.开启SSL模块
  sudo a2enmod ssl

4.创建证书
  证书有两种:一种是自签名证书,另外一种是第三方CA机构签名证书。第一种随便使用,只是没有经过官方认可的机构认证而已,后一种则是正规的签名证书,有发证机构签名。其实很多所谓的大网站上使用的SSL证书,一样都是自签名的,主要是因为这个证书只做为在线验证使用,保证传输数据安全即可,不过使用这种证书,对常规浏览器和一些软件而言,一般均会弹出警告,让你确认这个签名证书的有效性。正规签名证书也不过只是多了一重保障而已,而且浏览器、软件等可以自己鉴别。

4.1自签名证书

   openssl req -x509 -newkey rsa:1024 -keyout apache.pem -out apache.pem -nodes -days 999

   mkdir /etc/apache2/ssl

   mv apache.pem /etc/apache2/ssl

4.2第三方CA机构签署证书

   openssl req -new -nodes -keyout private.key -out public.csr

   openssl req -new -nodes -newkey rsa:2048 -keyout domain.key -out domain.csr

5.HTTPS(SSL)配置
  vi /etc/apache2/ports.conf
  NameVirtualHost *:80
  Listen 80
  NameVirtualHost *:443

  vi /etc/apache2/httpd.conf
  ServerName 域名

  ln -s /etc/apache2/sites-available/default /etc/apache2/sites-enabled/default
  vi /etc/apache2/sites-enabled/default
  NameVirtualHost *:80
  ServerName 域名

  ln -s /etc/apache2/sites-available/default-ssl /etc/apache2/sites-enabled/default-ssl

  vi /etc/apache2/sites-enabled/default-ssl
  NameVirtualHost *:443
  ServerName 域名
  SSLEngine on
  #SSLCertificateFile /etc/apache2/ssl/apache.pem

  SSLCertificateFile      /etc/apache2/ssl/server.crt
  SSLCertificateKeyFile   /etc/apache2/ssl/server.key
  SSLCertificateChainFile /etc/apache2/ssl/cfca.crt

7.配置强制http转换到https
  vi /etc/apache2/httpd.conf  
  ServerName 域名
  LoadModule rewrite_module modules/mod_rewrite.so

  vi /etc/apache2/sites-enabled/default   
  RewriteEngine On
  RewriteRule ^(.*)$ https://%{HTTP_HOST}$1 [R,L]
 
8.重启apache
   /etc/init.d/apache2 restart
   service apache2 restart
 
分享到:
评论

相关推荐

    ubuntu安装python3.9 ubuntu安装python3.9

    在Ubuntu系统中,安装Python 3.9是一个常见的需求,特别是在新版本的Ubuntu如22.04 LTS中,预装的Python版本可能是3.10,这可能不满足某些开发者对特定Python版本的需求。本教程将详细讲解如何在Ubuntu 22.04上从源...

    ubuntu-ubuntu安装protobuf.pdf

    ### Ubuntu上安装Google Protobuf详解 #### 一、Protobuf简介与重要性 Google的Protocol Buffers(简称Protobuf)是一种高效、灵活的数据序列化框架,它可以被用于多种编程语言和平台之间进行数据交换。Protobuf的...

    Ubuntu安装thingsboard详细步骤

    Ubuntu 安装 ThingsBoard 详细步骤 在本指南中,我们将介绍如何在 Ubuntu Server 20.10 上安装 ThingsBoard,包括安装 Java 8、安装服务、配置数据库、选择消息队列服务、低性能配置、运行安装脚本和启动服务等步骤...

    Ubuntu16.04安装VMtools

    ### Ubuntu 16.04 安装 VMware Tools 的详细步骤 #### 一、前言 在使用虚拟化技术时,提高宿主机与虚拟机之间的兼容性和交互性是非常重要的。VMware Tools 是一种增强工具包,它能显著提升 VMware 虚拟机的性能,...

    ubuntu安装与常用命令

    一、Ubuntu安装步骤 1. **下载ISO镜像**:首先,访问Ubuntu官方网站(https://ubuntu.com/download)下载最新版本的Ubuntu ISO镜像文件。 2. **创建安装媒介**:使用像Rufus或Etcher这样的工具,将ISO镜像写入USB...

    Ubuntu安装教程.zip

    Ubuntu安装教程 Ubuntu是一款基于Debian的开源Linux操作系统,以其用户友好、稳定性和安全性而闻名。本教程将详细讲解如何在个人计算机上安装Ubuntu系统,包括准备工作、安装过程以及安装后的基本设置。 **一、...

    ubuntu安装.zip

    在"assets"文件夹中,可能包含了与Ubuntu安装和Typora使用相关的图像、示例文档或其他资源。你可以根据实际需要将它们解压并应用到你的Typora文档中,以增强内容的表现力。 总的来说,Ubuntu与Typora的结合为Linux...

    linux Ubuntu下安装 Source insight

    "Linux Ubuntu下安装Source Insight" Linux Ubuntu下安装Source Insight是指在Ubuntu操作系统下安装Source Insight软件,从而实现在Linux平台下使用Source Insight编辑和阅读源码。本文将详细介绍如何在Ubuntu下...

    ubuntu安装 caffe cuda 安装

    ### Ubuntu 14.04 系统安装与 Caffe + CUDA 配置指南 #### 一、Ubuntu 14.04 系统安装流程 对于初次接触 Ubuntu 或者需要在现有计算机上安装该操作系统的用户来说,下面提供了一个简明的操作指南。 **准备工作:*...

    windows11+Ubuntu 24.04,安装Ubuntu 24.04、Nvidia 驱动、cuda、cuDNN

    ### 一、安装 Ubuntu 22.04 #### 步骤详解: 1. **下载 Ubuntu ISO 文件** 访问 Ubuntu 官方下载页面(<https://releases.ubuntu.com/jammy/>),下载 Ubuntu 22.04 的 ISO 文件。 2. **创建启动盘** 使用 ...

    Ubuntu安装基础教程

    这将创建一个可启动的USB设备,用于在BIOS/UEFI模式下引导你的电脑进入Ubuntu安装环境。 3. **启动设置** 进入BIOS或UEFI设置,将启动顺序调整为优先从USB驱动器启动。保存设置并重启电脑,电脑将从USB启动,进入...

    Ubuntu 20.04 CUDA&cuDNN安装方法(图文教程)

    在Ubuntu 20.04操作系统中安装CUDA和cuDNN是进行深度学习和高性能计算的重要步骤。CUDA是NVIDIA公司提供的一个并行计算平台,它允许开发者利用GPU的计算能力来加速应用程序。cuDNN(CUDA Deep Neural Network)则是...

    ubuntu安装svn步骤及所需文件

    以下是一份详细的Ubuntu安装SVN的步骤,以及所需的文件。 首先,确保你的Ubuntu系统是最新的。打开终端并运行以下命令来更新系统软件包列表: ```bash sudo apt update ``` 接下来,安装必要的依赖项。在Ubuntu中...

    ubuntu16.04安装gstreamer的的步骤.rar_Gstreamer ubuntu_Ubuntu安装gstream_

    在Ubuntu 16.04上安装GStreamer,你需要遵循以下步骤: 1. **更新系统**: 在开始安装任何新软件之前,首先确保你的系统是最新的。打开终端并运行: ``` sudo apt-get update sudo apt-get upgrade ``` 2. **...

    Ubuntu安装教程1

    在本教程中,我们将详细介绍如何在Ubuntu 20.04服务器上进行一系列的软件部署和配置,以完成一个特定项目的安装。以下是整个过程的详细步骤: 首先,我们需要确保使用的是Ubuntu 20.04 LTS (长期支持) 版本。在阿里...

    ubuntu如何安装ffmpeg

    选择linux下的Ubuntu进入:https: launchpad net jon severinsson +archive ubuntu ffmpeg 点击Technical details about this PPA展开 选择:Trusty 14 04 复制下面的内容 加载第三方源输入: sudo su">首先安装...

    ubuntu安装auto教程

    在Ubuntu系统上安装和使用Auto软件的教程 Ubuntu是一个基于Debian的开源操作系统,深受开发者和计算机爱好者的喜爱。在Ubuntu上安装Auto软件是相对简单的,这个教程将引导你完成整个过程,确保你能顺利地在Ubuntu...

    ubuntu安装大集合

    ### Ubuntu安装大集合:软件与工具的全面指南 在IT领域,Ubuntu因其开源、稳定及社区支持强大而受到广泛欢迎,特别是在服务器环境和开发者工作站中。本文将基于给定的文件信息,深入解析一系列在Ubuntu环境下进行...

    Ubuntu18 安装Autoware教程

    **Ubuntu18安装Autoware教程** Autoware是一款开源的自动驾驶软件,它基于Robot Operating System (ROS) 构建,提供了从感知到规划、控制的一整套解决方案。本教程将指导您在Ubuntu 18.04操作系统上安装Autoware。 ...

Global site tag (gtag.js) - Google Analytics