为Apache搭建HTTPS

一、概述

HTTPS(全称:Hyper Text Transfer Protocol over SecureSocket Layer),是以安全为目的的HTTP通道,在HTTP的基础上通过传输加密和身份认证保证了传输过程的安全性。HTTPS在HTTP的基础上加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。HTTPS存在不同于HTTP的默认端口及一个加密/身份验证层。这个系统提供了身份验证与加密通讯方法。它被广泛用于万维网上安全敏感的通讯,例如交易支付等方面。

OpenSSL是网络上的一个开放源代码的软件库包。它实现了SSL协议的SSlV2和SSLV3,支持了其中大部分算法协议。

二、OpenSSL安装

我们可以通过命令进行安装:

yum -y install openssl

为Apache搭建HTTPS_第1张图片

等待安装完成即可。

三、OpenSSL的常见用法

1.对称加密,对称加密需要使用的标准命令为enc,用法如下:

加密:openssl enc -e -des3 -a -salt -in 1.txt -out 2.txt 

通过des3对1.txt进行加密,将密文保存到2.txt中。

解密:openssl enc -d -des3 -a -salt -in 1.txt -out 2.txt 

你可能感兴趣的:(Linux,密码学,https,linux,http)