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

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

Linux系统安装 OpenSSL两种方法的更多相关文章

  1. python执行linux命令的两种方法

    python执行linux命令有两种方法: 在此以Linux常用的ls命令为例: 方法一:使用os模块 1 2 3 shell# python >> import os >> ...

  2. 更改Linux时区的两种方法

    在Azure上的Linux虚拟机启动后默认是UTC的时区.对很多应用要记录时间戳非常的不方便. 本文将介绍两种更改Linux时间戳的方法,供大家参考. 1.修改/etc/localtime文件 控制系 ...

  3. 【erlang】执行linux命令的两种方法

    os.cmd(Cmd) os模块提供了cmd函数可以执行linux系统shell命令(也可以执行windows命令).返回一个Cmd命令的标准输出字符串结果.例如在linux系统中执行os:cmd(& ...

  4. linux安装QT-Designer两种方法

    1.安装Qt-Creator, Qt-Creator自带了qt-designer 2.安装qt5-default,qttools5-dev-tools

  5. Linux 下操作GPIO(两种方法,驱动和mmap)(转载)

    目前我所知道的在Linux下操作GPIO有两种方法: 1.编写驱动,这当然要熟悉Linux下驱动的编写方法和技巧,在驱动里可以使用ioremap函数获得GPIO物理基地址指针,然后使用这个指针根据io ...

  6. Linux安装MySQL的两种方法

    转载:http://blog.csdn.net/superchanon/article/details/8546254/ 1.       运行平台:CentOS 6.3 x86_64,基本等同于RH ...

  7. Linux 下操作gpio(两种方法,驱动和mmap)

    目前我所知道的在linux下操作GPIO有两种方法: 1.  编写驱动,这当然要熟悉linux下驱动的编写方法和技巧,在驱动里可以使用ioremap函数获得GPIO物理基地址指针,然后使用这个指针根据 ...

  8. linux访问windows共享文件夹的两种方法

    有时需要在linux下需要访问windows的共享文件夹,可以使用mount挂载或者使用samba连接. 1.mount挂载 首先创建被挂载的目录: $ mkdir windows 将共享文件夹挂载到 ...

  9. Linux添加系统调用的两种方法

    前言 系统调用的基本原理 系统调用其实就是函数调用,只不过调用的是内核态的函数,但是我们知道,用户态是不能随意调用内核态的函数的,所以采用软中断的方式从用户态陷入到内核态.在内核中通过软中断0X80, ...

随机推荐

  1. jquery花式图片库——jqFancyTransitions

    http://www.html580.com/3785 https://yq.aliyun.com/ziliao/4390 使用方法调用插件js文件: <script src="js/ ...

  2. openstack swift curl 常用操作

    上传文件 curl -v -X PUT -H 'X-Auth-Token: AUTH_tkd9276f23b3404c67b8a6be45da881d6e' http://127.0.0.1:8080 ...

  3. 关于webApi 跨域请求

    先说一下我的项目,后台单纯的webApi,前端采用Vue+axios, 说一下我遇见的问题,axios请求webAPI但是浏览器会报错,大致上就是不允许跨域请求. 于是查找解决办法发现以下代码(web ...

  4. 记忆化搜索 P1464 Function

    题目描述 对于一个递归函数w(a,b,c) 如果a≤0 or b≤0 or c≤0就返回值1. 如果a>20 or b>20 or c>20就返回w(20,20,20) 如果a< ...

  5. layer弹出层不居中解决方案(转)

    @感谢参考文章 原文内容: 一.问题描述 用layer做操作结果提示时,发现如果页面超出屏幕的高度时,弹出的提示不是屏幕居中,而是在页面高度的中间,如果一个页面的高度比较大,就看不到提示了. 还有一种 ...

  6. [leetcode]92. Reverse Linked List II反转链表2

    Reverse a linked list from position m to n. Do it in one-pass. Note: 1 ≤ m ≤ n ≤ length of list. Exa ...

  7. git GUI设置长期记住密码

    git config --global credential.helper store

  8. View操作 swift

    //创建View let view1 =UIView() let view2 =UIView(frame: CGRectMake(,, ,)) let view3 =UIView(frame: CGR ...

  9. 20165213 Exp4 恶意代码分析

    恶意代码分析 实践目标 1是监控你自己系统的运行状态,看有没有可疑的程序在运行. 2是分析一个恶意软件,就分析Exp2或Exp3中生成后门软件:分析工具尽量使用原生指令或sysinternals,sy ...

  10. Read-only file system

    mount -o remount rw /