Blogger Information
Blog 91
fans 0
comment 0
visits 203427
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
Linux系统安装 OpenSSL两种方法
何澤小生的博客
Original
9621 people have browsed it
在计算机网络上,OpenSSL是一个开放源代码的软件库包,应用程序可以使用这个包来进行安全通信,避免窃听,同时确认另一端连接者的身份。这个包广泛被应用在互联网的网页服务器上。
SSL是Secure Sockets Layer(安全套接层协议)的缩写,可以在Internet上提供秘密性传输
SSL能使用户/服务器应用之间的通信不被攻击者窃听,并且始终对服务器进行认证,还可选择对用户进行认证。SSL协议要求建立在可靠的传输层协议(TCP)之上。SSL协议的优势在于它是与应用层协议独立无关的,高层的应用层协议(例如:HTTPFTPTELNET等)能透明地建立于SSL协议之上。SSL协议在应用层协议通信之前就已经完成加密算法、通信密钥的协商及服务器认证工作。在此之后应用层协议所传送的数据都会被加密,从而保证通信的私密性。


Linux系统安装 OpenSSL两种方法
OpenSSL是一个开源的ssl技术,由于安装pytbull,需要安装openssl,并下载对应的版本

下载地址:https://www.openssl.org/source/

方法一,编译安装OpenSSL
准备工作:4.17.0-kali1-amd64

1.1、更新源:apt-get update  (如果需要切换更新源可以查看kali Linux 更新源)
    升级源:apt-get upgrade
    更新系统:apt-get dist-upgrade

1.2、查看OpenSSL版本
    4.17版本的kali系统已经安装了openssl 1.1.0h

openssl version -a

942661-20180907173241371-1905425813.png


1.3、安装基础编译环境

apt-get install build-essential

1.4、编译安装zlib库

wget http://zlib.net/zlib-1.2.5.tar.gz    //可以去http://www.zlib.net/ 查看并下载最新的zlib库
tar -zxf zlib-1.2.5.tar.gz
cd zlib-1.2.5/
./configure --prefix=/usr/local
make && make install

1.5、卸载旧版本OpenSSL

apt-get purge openssl
rm -rf /etc/ssl #删除配置文件

1.6、编译安装OpenSSL (prefix 是安装目录,openssldir是配置文件目录,另外建议安装两次,shard作用是生成动态链接库)

wget ftp://ftp.openssl.org/source/openss-1.0.0c.tar.gz
tar -zxv openssl-1.0.0c.tar.gz
cd openssl-1.0.0c/
./config --prefix=/usr/local --openssldir=/usr/local/ssl
make && make install
./config shared --prefix=/usr/local --openssldir=/usr/local/ssl
make clean
make  && make install


方法二: OpenSSL库的安装
去官网下载最新版本
  官网:http://www.openssl.org
  下载页面:http://www.openssl.org/source/
  选择新版本下载 http://www.openssl.org/source/openssl-1.1.0         或者选择适合的版本,比如我这里需要使用到的是

openssl-1.0.2p
tar -zxv openssl-1.0.2p.tar.gz
cd openssl-1.0.2p/
./config
make && make install
./config shared
make clean
make  && make install


Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post