OpenSSl---安装
来源:互联网 发布:数据库课程设计怎么做 编辑:程序博客网 时间:2024/05/21 06:50
OpenSSL支持Windows、Unix、Linux等常见的操作系统。因此对应不同的操作系统,用户可以参考INSTALL、INSTALL.MacOS、INSTALL.NW、INSTALL.OS2、INSTALL.VMS、INSTALL.W32、INSTALL.W64和INSTALL.WCE等文件来安装OpenSSL。本节将分别以Windows和Linux为例介绍编译方法。
Windows下编译OpenSSL
Windows下编译OpenSSL需要准备如下环境:OpenSSL源码、ActivePerl for Win32、C编译器(Visual C++)。下面以Visual C++为例介绍如何编译OpenSSL。
1) 访问http://www.openssl.org/source,页面上列举了OpenSSL所有的历史版本,下载较稳定的版本openssl-1.0.1e.tar.gz。
2) 使用压缩工具对openssl-1.0.1e.tar.gz文件解压缩。
3) 下载perl。在Windows下编译OpenSSL需要使用Perl脚本调用Configure产生MakeFile文件。在http://www.activestate.com/ActivePerl下下载针对Windows的版本(实例使用的是ActivePerl-5.16.1.1601-MSWin32-x86-296175.msi)。
4) 安装ActivePerl。
5) 运行“cmd”命令,在控制台窗口,使用“cd”命令改变当前目录为openssl-1.0.1e源码所在目录,如下图所示。
6) 执行Configure。运行“perl Configure VC-WIN32 --prefix=c:/openssl-1.0.1e”。prefix参数的意义是OpenSSL编译好后的安装路径。输出信息如下图所示。
7) 运行“ms\do_ms”,如下图所示。
8) 运行“nmake -f ms\ntdll.mak”。执行make进行编译,在此过程中会输出大量信息,需要几分钟左右,如下图所示。(注意:“nmake -f ms\ntdll.mak”命令将OpenSSL编译成动态库,如果想编译成静态库应使用“nmake -f ms\nt.mak”命令)。
9) 运行“nmake -f ms\ntdll.mak test”,检查上一步是否编译成功。正常的话,make test会执行编译后的测试程序。如下图所示。
10) 运行“nmake -f ms\ntdll.mak install”,本步骤将安装编译后的OpenSSL复制到指定目录,即为第6步prefix参数设置的“c:/openssl-1.0.1e”,如下图所示。
11) 查看安装结果。在c:/openssl-1.0.1e目录下将看到bin、include、lib 3个文件夹。bin目录下包括openssl.exe(OpenSSL指令程序)、ssleay32.dll(SSL协议动态库)、libeay32.dll(密码算法库)。Lib目录下包含两个lib文件,即ssleay32.lib、libeay32.lib,分别是ssleay32.dll、libeay32.dll动态库对应的lib文件。Include目录包括了OpenSSL开发涉及的头文件。
Linux下编译OpenSSL
Linux下编译OpenSSL需要准备如下环境:OpenSSL源码、ActivePerl、编译器(gcc)、make等。Linux环境下编译OpenSSL的步骤如下:
1) 访问 http://www.openssl.org/source,页面上列举了OpenSSL所有的历史版本,下载较稳定的版本openssl-1.0.1e.tar.gz。
2) 在终端shell模式下,使用tar命令将openssl-1.0.1e.tar.gz文件解压缩。命令格式如下:tar xvfz openssl-1.0.1e.tar.gz。
3) 进入解压缩目录,执行“./config –prefix = /usr/local ”,如下图所示。
4) 运行“make”命令,进行编译,编译大概需要几分钟,会有大量的编译信息输出,如下图所示。
5) 运行“make test”,检查上一步编译是否成功。正常的话,make test会执行编译后的测试程序并产生大量信息输出,如下图所示。
6) 运行“make install”,本步骤将安装编译后的OpenSSL复制到指定目录,即为第3步prefix参数设置的“usr/local”,如下图所示。
7) 查看安装结果。执行“ls /usr/local/”,可以看到bin、include、lib 3个文件夹。bin目录下包括openssl(OpenSSL指令程序)。lib目录下包含两个lib文件,即libcrypto.a、libssl.a。Include目录包括了OpenSSL开发涉及的头文件。
到目前位置,OpenSSL在Linux环境下的编译工作完成了。
- openssl 安装
- 安装OPENSSL
- 安装openssl
- OpenSSl---安装
- 安装openssl
- openssl安装
- 安装openssl
- openssl 安装
- openssl安装
- openssl 安装
- openssl 安装
- openssl安装
- OpenSSl---安装
- openssl安装
- 安装openssl和openssl-devel
- 安装openssl和openssl-devel
- OpenSSL的安装
- OpenSSL的安装
- G.f.w *.list 4 s.u.r.g*e
- 日常辨析(webkit|ie-comp|ie-stand)
- 蓝桥杯-基础练习 01字串
- 基于Spring Boot和Spring Cloud实现微服务架构学习(六)-Docker应用
- deep learnig
- OpenSSl---安装
- 前端框架Vue(4)——vue-cli 目录结构
- 使用artisan命令创建控制器
- Error:Conflict with dependency 'com.google.code.findbugs:jsr305'
- 初识Hadoop(会飞的大象)
- algorithm 示例
- 矩阵论浅析
- Java内存模型和线程安全
- 【数据结构与算法】Dijkstra算法