Openssl概述:
OpenSSL是一个强大的安全套接字层密码库,Apache使用它加密HTTPS,OpenSSH使用它加密SSH,但是,你不应该只将其作为一个库来使用,它还是一个多用途的、跨平台的密码工具。 OpenSSL有许多的特征,除了具有SSL客户端和服务端特征,OpenSSL还有:
◆美国联邦政府NIST FIPS 140-2一级评估确认
◆TLS,下一代SSL协议
◆X.509密钥和证书的生成
◆X.509证书权力
◆S/MIME加密
◆文件加密和粉碎
◆打乱UNIX密码
◆9个不同的商业密码硬件设备
◆密码性能测试
◆36个命令
◆6个消息摘要算法
◆9个密码算法
◆多个加密协议
OpenSSL的源码和编译环境下载:
OpenSSL 0.9.8k版本下载地址:http://www.openssl.org/source/openssl-0.9.8k.tar.gz
ActivePerl window安装程序下载:http://downloads.activestate.com/ActivePerl/Windows/5.10/ActivePerl-5.10.0.1005-MSWin32-x86-290470.msi
OpenSSL安装过程
1. 安装ActivePerl程序
2. 解压OpenSSL源代码到 D:/openssl (目录自己定义)
3. 运行 Visual Studio 2008命令提示
4. 在命令行下输入如下命令:
d:
cd openssl
perl configure VC-WIN32
ms/do_ms
nmake -f ms/ntdll.mak (编译静态版本的执行 nmake -f ms/nt.mak )
5. 编译完成后会在 D:/openssl/out32dll 目录下生成库文件、动态链接库文件、Openssl执行文件和测试程序,有用的文档就是三个 openssl.exe libeay32.dll ssleay32.dll
6. 拷贝 openssl/apps 下的 openssl.cnf文档到out32dll 目录下,就可以使用 Openssl的强大功能了