- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Win32平台下的Openssl 学习总结
Openssl 包是共同开发的一个完备的,商业级别的,完全开放源代码的软件
包。它实现了SSL 协议及相关的加密技术。其中SSL 是一个安全传输协议,在
Internet 网上进行数据保护和身份确认。
一、 Openssl 的安装与编译
首先需要下载Openssl 和Perl,Visual C++编译器,其中Openssl 可以在
/source 网站中下载。
Openssl C:\
其次直接把 解压即可,如: 根目录下。
再次,将下载的ActivePerl-06-MSWin32-x86和VisualC++进
行解压并安装。
完成这一切后进行如下操作:
1)在 “运行”中输入cmd,进行MS-DOS环境
2)找到openssl解压到的目录,如在C盘根目录,文件名为:
openssl-0.9.7e,输入语句:PerlConfigureVC-WIN32
即:C:\ openssl-0.9.7e PerlConfigureVC-WIN32
会有如下显示:
注:如未出现以上界面,则表明操作有误,而重新解压Openssl 再重新操
作。若出现如上界面表示Perl 已经成功安装且在环境变量Path 中加入了
C:\Perl\bin (Perl 安装的目录,会安装时自动加入,可以通过查看环境变
量看到,如没有,需自己手动加入)。
3)还是在Openssl 的目录下输入ms\do_ms.bat,即:
C:\ openssl-0.9.7ems\do_ms.bat,则会有如下类似输出:
4)在MS-DOS方式下转到Visual C++的安装目录下的bin 目录中,默认目
录是:C:\ProgramFiles\MicrosoftVisualStudio\VC98\bin,执行
vcvars32.bat,以配置环境变量。有如图输入:
5)再回到Openssl 的目录,执行:nmake -f ms\ntdll.mak。
即:C:\ openssl-0.9.7e nmake -f ms\ntdll.mak
如图:
会有如下类似显示:
如果编译成功,最后的输出都在C:\openssl-0.9.7e\out32dll 目录下:包括
可执行文件 (.exe)、两个dll 文件和两个lib 文件。
注:为了可以方便的使用生成的库及可执行文件,需要在环境变量的path
项中加入:C:\openssl-0.9.7e\out32dll 目录。这样就可以使用
openssl。
二、创建自己的认证中心
1、认证中心:
认证中心是提供你在应用程序中需要的各种签名认证的场所。最著名的一
些都是Verisign 公司和Thawte 公司,它们提供网络服务上的SSL认证和微
软公司的ActiveX 销售的数字签名。这些认证提供加密,提供的安全性能确
保公司的安全通信。
创建自己的认证中心,开发者能够在自己的应用软件或程序中使用自己
的认证证书。由Trizen 设计开发的Visual 3270和Visual SSL 都是用基于
Trizen 服务的认证中心进行的签名的认证证书。如果你想建立一个自己的签
CA
名证书,就需要在自己的网络中建立一个能够被访问的认证中心( )架构。
1)建立目录结构
在自己的硬盘上建立一个目录名为CARoot 的文件。例如我们可以把这
C C:\CARoot
个目录建立在 盘根目录 。在这个目录中创建四个新的目录,分
别为certs,crl,newcerts,private。结构类似如下:
注:这些文件目录在建立证书时使用。
2)建立一个随机文件 (.rnd)
private
文档评论(0)