Openssl安装及使用
  软件
Windows下需要用到的软件
C++编译器
编译器就是将“高级语言”翻译为“机器语言(低级语言)”的程序。一个现代编译器的主要工作流程:源代码 (source code) → 预处理器 (preprocessor) → 编译器 (compiler) → 汇编程序 (assembler) → 目标代码 (object code) → 链接器 (Linker) → 可执行程序 (executables) c++编译器是一个与标准化C++高度兼容的编译环境。这点对于编译可移植的代码十分重要。编译器对不同的CPU会进行不同的优化。
ActivePerl
一个perl脚本解释器。其包含了包括有 Perl for Win32Perl for ISAPIPerlScriptPerl Package Manager四套开发工具程序,可以让你编写出适用于unixwindowslinux系统的C
GI程序来。安装的只是perl的一个解释程序啦,外观上也不会发生什么变化,你在windowscmd界面里输入perl -v可查看你所安装的版本。在你编译perl程序时会用到它。
法、常用的密钥和证书封装管理功能以及SSL协议,并提供了丰富的应用程序供测试或其它目的使用。
MASM 8.0
MASM是微软公司开发的汇编开发环境,拥有可视化的开发界面,使开发人员不必再使用DOS环境进行汇编的开发,编译速度快,支持80x86汇编以及Win32AsmWindows下开发汇编的利器。它与windows平台的磨合程度非常好,但是在其他平台上就有所限制,使OpenSSL
OpenSSL是一个强大的安全套接字层密码库,Apache使用它加密HTTPSOpenSSH使用它加密SSH,它还是一个多用途的、跨平台的密码工具。
OpenSSL整个软件包大概可以分成三个主要的功能部分:密码算法库、SSL协议库以及应用程序。OpenSSL的目录结构自然也是围绕这三个功能部分进行规划的。作为一个基于密码学
的安全开发包,OpenSSL提供的功能相当强大和全面,囊括了主要的密码算用MASM的开发人员必须在windows下进行开发。8.0版本在编译OpenSSL的时候不容易出错。
winrar解压缩得到:继续用winrarNASM.EXE非必要软件是其他方式的编译,如需要可放于内存或系统Path中。
Linux下需要用到的软件
Linux下只用到openssl软件
linux完全安装
软件安装
Windows下安装解压缩 得到:vc_masm1.cab继续用winrar解压缩vc_masm1.cab得到:FL_ml_exe__.....  (很长的文件名,省略),将这个文件重命名为ml.exe测试得到的ml.exe , 应该显示: Microsoft (R) Macro Assembler Version 8.00.50727.104ml.exe 拷贝到工作目录,即可正常使用。
mspdb60.dll
mspdb60.dllMicrosoft Visual Studio编程数据库支持相关文件该控件可以保证的运行,放于内存或系统Path中,Windows XP/WIN7系统,则复制到C:WindowsSystem32目录下。
常规方式安装好PerlVC++6.0,首先要保证系统Path中必要程序的存在,ml.exeml.err),cl.exe等,运行确保Perl安装成功(将这些软件的所在文件地址放到系统环境变量path中,如D:\perl\下,path=xxxxxx\xxx; D:\perl\;ok了)
2perl Configure VC-WIN32 -DOPENSSL_USE_IPV6=0
禁用IPV6,避免出现NMAKE : fatal error U1077: 'cl' : return code '0x2'错误
3、运行“CMD”命令,进入MS-DOS,在perl安装目录的eg文件夹下确认Perl是否正常安装了:
cd C:\Perl\eg
在该目录下执行:perl example.pl
若结果显示“Hello from ActivePerl!”,则说明Perl安装成功,可以开始使用Perl的相关命令来进行OpenSSL的安装了
4、初始化VC++6.0 环境变量
vc++ 6.0的安装目录下的\VC98\Bin\执行如下的命令:
cd C:\Program Files\Microsoft Visual Studio\VC98\Bin
VCVARS32.BAT
5、正式开始安装OpenSSL(需进入到OpenSSL所在目录)
⑴执行Configure命令(配置编译参数,对编译环境进行基本的配置):
perl Configure VC-WIN32
⑵生成配置文件
运行ms\do_ms命令
如果需要其他方式进行编译,则分别运行:
ms\do_masm
ms\do_nasm
⑶开始进行编译
nmake -f ms\ntdll.mak
其中可能出现各种错误,可参照以下情况进行相关的处理:
blog.csdn/zhangyang0402/archive/2010/05/09/5573188.aspx
blog.csdn/zhangyang0402/archive/2010/05/10/5576259.aspx
www.khgl/html/03/n-2134203.html
⑷进行测试
nmake -f ms\ntdll.mak test
如果出现以上提示("passed all tests")则说明成功
注意:如果编译成功,最后的输出结果都在out32dll目录下:包括可执行文件、两个dll和两个lib文件: libeay32.dlllibeay32.libssleay32.dllssleay32.lib;把他们放到PATH环境变量对应的一个目录里就可以了。