VC环境下编译OpenSSL

转载 2011年01月12日 17:49:00

VC环境OpenSSL安装以及编程过程

 

SSL就是Secure Sockets Layer,是一种安全套接字协议,详情请参考链接中的介绍。

 

 

 

配置过程中需要生成一些mak文件,这些生成代码用perl脚本生成,所以要安装一个ActivePerl

 

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

 

openss:http://www.openssl.org/ (本文使用openssl-1.0.0-beta5) 

 

 

参考 openssl 目录下的 install.win32 说明进行安装:

1 、进入解压目录。

>cd C:/ openssl-1.0.0-beta5

2 、运行 Configure

>perl Configure VC-WIN32

如不成功会有明显提示。

3 、创建 Makefile 文件。

>ms/do_ms

推荐使用这种方式,另外两种方式 如果使用也必须保证本机有编译器才能使用。

:ms/do_masm (默认 vc 自带的编译器;也也以自己下载安装)

:ms/do_nasm (需要自己下载)

4 、配置 VC 环境变量。

>cd C:/Program Files/Microsoft Visual Studio/VC98/Bin

    >vcvars32.bat

5 、编译动态链接库。

>cd C:/openssl-0.9.8k

>nmake -f ms/ntdll.mak

如果编译成功,最后的输出都在 out32dll 目录下:包括可执行文件、两个 dll ssleay32.lib, libeay32.lib )和两个 lib 文件( ssleay32.dll, libeay32.dll )。

6 、为 VC 添加头文件和静态链接库路径。

Tools à Options à Directores ,在 Include files 中增加 C:/openssl-0.9.8k /inc32 目录;在 Libray files 中增加 C:/openssl-0.9.8k/out32dll

7 、编写 OpenSSL 程序,可参考 C:/openssl-0.9.8k/demos

1 )包含相应头文件

#include <openssl/***. h >

(2) 添加静态链接库

#pragma comment (lib, "libeay32.lib" )

#pragma comment (lib, "ssleay32.lib" )

Project à Settings à Link à Object/library modules 填写 libeay32.lib ssleay32.lib

3 )将动态链接库ssleay32.dll, libeay32.dll 复制到 C:/WINDOWS/system32 Debug 目录下,确保动态链接库在正确的路径。

VC2008下使用OpenSSL 1.0.0g(免编译)

OpenSSL整个软件包大概可以分成三个主要的功能部分:密码算法库、SSL协议库以及应用程序。 官网:http://www.openssl.org/ OpenSSL for Windows:htt...
  • akof1314
  • akof1314
  • 2012年02月08日 11:24
  • 13170

详解:Windows系统安装OpenSSL 以及在VC环境下编写一个简单OpenSSL程序

一、Windows系统安装OpenSSL 1、  环境: 操作系统:Windows7(32位)64位没有测试,不保证本方法可以成功 VC:VC 6.0(其他VC环境也大同小异,只不过路径有所不同...
  • wowowoc
  • wowowoc
  • 2014年06月09日 23:55
  • 2590

VC环境OpenSSL安装以及编程过程

VC环境OpenSSL安装以及编程过程   SSL就是Secure Sockets Layer,是一种安全套接字协议,详情请参考链接中的介绍。       配置过程中需要生成一些mak文件,这些生成代...
  • wabil
  • wabil
  • 2016年03月26日 09:24
  • 2085

VS2013中编译openssl的步骤和使用设置

VS2013中编译openssl的步骤和使用设置 一.VS2013中编译openssl的步骤 版本号:openssl-1.0.1e 1.下载 OpenSSL http://www.openss...
  • u010725842
  • u010725842
  • 2015年12月14日 15:18
  • 9250

Windows10+VS2017下安装和 编译openssl库

windows10+VS2017下安装和编译openssl库环境 windows10,64位 openssl解压目录:E:\mylib\openssl-1.0.2l openssl安装目录:E:...
  • tianse12
  • tianse12
  • 2017年06月02日 14:43
  • 3274

基于 openssl + vs2013 https客户端 Demo

环境:win7 + vs2013 + openssl-1.0.2fopenssl-1.0.2f 采用 lib 编译注意:设置 工程的包含目录 到 编译好的openssl 的 \include\open...
  • bkxiaoc
  • bkxiaoc
  • 2016年03月31日 10:56
  • 2495

OpenSSL的VC编程 - MD5

由于诸多原因,前几天抽了点时间在网上找了一些OpenSSL的资料。网上的资料鱼龙混杂,我看原创的并不多。部分资料是讲OpenSSL命令行的操作,另一部分(基本上转载的那样一两篇)是Linux下的Ope...
  • rwang_1001
  • rwang_1001
  • 2016年10月19日 16:37
  • 549

vc6.0 openssl

  • 2015年05月05日 02:23
  • 975KB
  • 下载

VC2008下使用OpenSSL 1.0.0g(免编译)

摘要: 运行时库附加依赖项多线程(/MT)libeay32MT.lib ssleay32MT.lib多线程调试(/MTd)libeay32MTd.lib ssleay32... ...
  • weijiangtao1717
  • weijiangtao1717
  • 2015年01月06日 17:53
  • 302

OpenSSL+VC6.0 实现的安全Web Server 客户端和服务器程序都有

  • 2010年05月03日 18:55
  • 53KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:VC环境下编译OpenSSL
举报原因:
原因补充:

(最多只允许输入30个字)