博主信息
何澤小生的博客
博文
70
粉丝
0
评论
0
访问量
55239
积分:1
P豆:324

Linux系统安装 OpenSSL两种方法

2019年07月12日 11:16:27阅读数:3367博客 / 何澤小生的博客/ 服务器常见问题
在计算机网络上,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


全部评论

文明上网理性发言,请遵守新闻评论服务协议

条评论
  • MySQL主要有:一是通过源码自行编译,这适合高级用户定制MySQL的特性,这里不做说明;另一是通过编译过的二进制文件进行
    linux查看是否已gcc的:执行【gcc -v】命令,如果Linux没有gcc编译器,会提示【Command not found】,如果了gcc编译器,就会显示出当前的gcc
    WindowsLinux:首先下载VirtualBox并;然后将VirtualBox打开,并点击新建;接着输入名称,并将类型选择为Linux;再进行下一步分配内存,可根据情况来
    linux进行分区的是:1、根分区;2、swap分区,空间大小为运行内存的倍;3、/boot分区,空间大小为500M即可;4、/var分区,用于存储日志信息;5、/usr分区,存储应用软件信息
    linux上构建mysql服务器的:1、下载mysql包;2、软件包;3、连接数据库;4、修改数据库密码。
    linux下phpmbstring扩展的:首先执行代码【yum install php-mbstring】;然后修改【php.ini】;最后重启web service即可。
    使用外部硬盘linux:首先将格式化的U盘和固态硬盘连接到电脑上并按F9;然后从菜单选择U盘启动并按enter;接着按linux minit程序并选择中文;最后依次点击下一步按钮并重启电脑即可
    linux下检测是否了mysql的:执行【service mysqld start】命令,如果提示【mysqld:未被识别的服务】,说明中没有mysql,如果成功启动了mysql,说明已
    linux无线网卡驱动的:首先下载型号为5370的linux;然后解压文件重命名并复制到用户的根目录下;接着切换目录并执行命令;最后完成驱动即可。
    linux下php扩展的正确:1、下载并解压扩展文件;2、进入解压文件目录,检查配置;3、执行【make && make install】命令扩展即可。
    linuxphp扩展模块的:1、执行wget命令下载文件并解压;2、进入解压目录,检查配置;3、执行make命令进行编译;4、执行【make install】命令进行
    现在又多Php7,今天教大家如何通过Mac完美PHP7,详细、认真、干货多多,希望可以帮助到大家,和大家一起学习进步。
    删除oracle用户的:首先连接Linux,并切换到oracle用户下;然后运行oracle的环境变量,进入oracle控制台;最后输入删除命令【drop user a casca】即可。
    解决:1、看看计算机是否了“quicktime”软件,没有则“quicktime7”版本;2、将视频进行格式转化,转化成“WMV”格式比较保险,因为这格式是微软的,编码式一般的windows
    下面由centos教程栏目给大家介绍解决Centos7初次开机提示Initial setup of CentOS Linux 7 的,希望对需要的朋友有所帮助!
    linuxjdk14的是:1、解压jdk压缩文件;2、编辑/etc/profile文件,写入环境变量;3、执行【source /etc/profile】命令保存;4、执行【java -version
    下面由composer教程栏目给大家介绍Linux Composer的,希望对需要的朋友有所帮助!