openssl源码linux编译安装,OpenSSL之编译安装

本文详细介绍了如何在Linux CentOS 6.5和Windows 7环境下手动编译安装OpenSSL。在Linux上,首先校验源码包,然后解压、配置、编译和安装,解决依赖问题。在Windows上,需要安装VC++ 6.0和Perl,配置环境变量,执行config命令并编译源代码。最后,验证了在两个平台上的安装是否成功。
摘要由CSDN通过智能技术生成

OpenSSL编译安装for Linux:安装环境:

操作系统:CentOS release 6.5

OpenSSL版本:openssl-1.0.1h

下载源码包:

源码包名称:openssl-1.0.1h.tar.gz

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

校验源码包:

[root@localhost ~]# sha1sum openssl-1.0.1h.tar.gz

b2239599c8bf8f7fc48590a55205c26abe560bf8  openssl-1.0.1h.tar.gz

[root@localhost ~]# cat openssl-1.0.1h.tar.gz.sha1

b2239599c8bf8f7fc48590a55205c26abe560bf8

解压源码包:

[root@localhost ~]# tar -zxvf openssl-1.0.1h.tar.gz

开始安装:

./config --prefix=/opt/openssl shared zlib-dynamic enable-camellia

make

make install

问题:make时出现了错误,make[2]: *** [c_zlib.o] Error 1等好几个依赖关系的失败

原来是zlib-devel这个软件包没装,yum -y install zlib-devel,于是make clean ,再次make,问题即可迎刃而解!

验证安装: /opt/openssl/bin/openssl version

临时设置PATH:

export PATH="/opt/openssl/bin/:${PATH}"

which openssl

配置文件中设置PATH:

echo 'export PATH="/opt/openssl/bin/:${PATH}"' >>~/.bash_profile

logout重新登录测试一下

which opensslOpenSSL编译安装for Windows:安装环境:Windows 7 旗舰版

openssl-1.0.0m

相关软件下载:

编译器:C++编译器:VC++ 6.0

http://pan.baidu.com/share/link?shareid=108824630&uk=2283015311

提取码:9ig9

Perl:   ActivePerl

http://www.activestate.com/activeperl/downloads/

OpenSSL:

http://www.openssl.org/source/

环境准备:

安装VC++ 6.0

安装Perl

解压OpenSSL到C:\openssl

测试Perl:

a4b573efe92371368c90af7e80b55848.png

注:如果不能执行,请设置Perl的环境变量。

初始化VC++ 6.0的环境变量:

60eb72e1bd638c469dce1bfc76f8ec05.png

测试VC++ 6.0命令行工具:

f998f6e89ff43aefeba474e4baef435d.png

开始安装OpenSSL:

*执行config命令:

0166bb0e5982b1fdf6e83e9a90feec98.png

*运行ms\do_ms.bat

12a201883b632c0db4d0bc8e366aae57.png

7b2cc00f1a7f9035f7123cb070ccd38d.png

*编译源代码:nmake -f ms\ntdll.mak

注:编译中如出现 'ml.exe' 不是内部或外部命令(ml.exe 是微软汇编编译器)

请下载MASM6.15 V1.1,并设置好环境变量。下载地址:

http://download.csdn.net/download/davelv/366293

*测试:nmake -f ms\ntdll.mak test

*安装:nmake -f ms\ntdll.mak install

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值