win32下使用openssl的简单方法
2008-12-29 12:31
316 查看
现在很多程序都提供了ssl功能,但是在安装程序中并未自带OpenSSL组件,需要额外下载,因此选择不同版本OpenSSL的时候,可能会遇到如下的错误信息:
—————————
没有找到 libssl32.dll,因此这个应用程序未能启动。重新安装应用程序可能会修复此问题。
—————————
没有找到 SSLEAY32.dll,因此这个应用程序未能启动。重新安装应用程序可能会修复此问题。
—————————
libssl32.dll与ssleay32.dll的实际内容是没有任何区别,只是openssl在版本升级之后,
将在win32平台上编译生成的文件名libssl32.dll修改成了ssleay32.dll,libeay32.dll的名字则没改变.
而很多依赖openssl的程序里,在加载OpenSSL的dll时,使用了固定的文件名字.只加载libssl32.dll或者ssleay32.dll,
因此在找不到文件的时候不会尝试另外一个文件名,就直接提示出错信息.
解决的办法也很简单,就是根据程序需要调用的dll名字,将libssl32.dll修改成ssleay32.dll,或者将ssleay32.dll修改成libssl32.dll.
编译好的 dll文件可以在这里下载
http://gnuwin32.sourceforge.net/packages/openssl.htm
—————————
没有找到 libssl32.dll,因此这个应用程序未能启动。重新安装应用程序可能会修复此问题。
—————————
没有找到 SSLEAY32.dll,因此这个应用程序未能启动。重新安装应用程序可能会修复此问题。
—————————
libssl32.dll与ssleay32.dll的实际内容是没有任何区别,只是openssl在版本升级之后,
将在win32平台上编译生成的文件名libssl32.dll修改成了ssleay32.dll,libeay32.dll的名字则没改变.
而很多依赖openssl的程序里,在加载OpenSSL的dll时,使用了固定的文件名字.只加载libssl32.dll或者ssleay32.dll,
因此在找不到文件的时候不会尝试另外一个文件名,就直接提示出错信息.
解决的办法也很简单,就是根据程序需要调用的dll名字,将libssl32.dll修改成ssleay32.dll,或者将ssleay32.dll修改成libssl32.dll.
编译好的 dll文件可以在这里下载
http://gnuwin32.sourceforge.net/packages/openssl.htm
相关文章推荐
- vs2010 win32程序中 sqlserver 2008 express的简单使用
- jQuery使用$.each遍历json数组的简单实现方法
- (转)TreeSet简单介绍与使用方法
- 在ASP.NET中使用AJAX的简单方法
- jQuery插件Tmpl的简单使用方法
- Qt QStringList的简单使用方法
- 使用PHP破解防盗链图片的一个简单方法
- openssl的简单使用
- 原来win+apache实现ssl的证书认证如此简单 +使用openssl来生成CA证书、申请证书、颁发证书以及撤销证书的过程
- VS2015下简单使用EF框架的方法
- EF中GroupBy扩展方法的简单使用
- 安卓编程:复选框(CheckBox)的简单使用方法案例
- ListView 使用多布局的方法和简单的原理分析
- bootstrapTable refresh 方法使用简单举例
- php使用curl简单抓取远程url的方法
- Android MediaPlayer使用方法简单介绍
- vue-quill-editor富文本编辑器简单使用方法
- object-c中delegate使用简单方法
- 索引 视图 存储过程和函数 简单理解 以及使用创建方法
- 索引 视图 存储过程和函数 简单理解 以及使用创建方法