OpenSSL安装成功记

系统是XP,装了VC6.0和VS2005在Windows下安装OPENSSL,在网上看了很多帖子,照着别人的做,我的总是出错。出错信息cl.exe出错。我想也许是系统的问题吧。我想,把VC6卸载了试试吧。这一试终于看到了胜利的曙光。前提:安装过Perl。安装过程如下:把从官网上下载的openssl-0.9.8k.tar.tar解压缩到C盘。并把文件夹名改为openssl。它的安装目录便是C:/openssl。打开命令行。

大家好,又见面了,我是你们的朋友全栈君。

openssl在windows下的安装编译

openssl-0.9.8h

1.下载 ActivePerl-5.8.0.806-MSWin32-x86 并安装
2.下载 openssl-0.9.8h 解压到根目录下 。如c:

    
http://www.openssl.org/source/
开始安装:完全可以参照斑竹的文章或openssl目录下的install forw in32

1) > perl Configure VC-WIN32

: 如不成功会有明显提示

2) > ms/do_ms

: 推荐使用这种方式,我第一次成功编译就是在这种方式下 

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

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

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

3)转到C:/Program Files/Microsoft Visual Studio/VC98/bin目录(默认安装时)下

执行 vcvars32.bat 以配置环境变量。

4)跳到openssl目录下

执行> nmake -f ms/ntdll.mak

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

最终编译出来的结果都存放在out32dll子目录下,常用的文件包括libeay32.lib,libeay32.dll,ssleay32.lib,ssleay32.dll以及openssl.exe。中间生成的obj文件都在tmp32dll子目录下,可以把它们删掉。

附两个使用openssl进行证书和密钥文件格式转换的命令:
DER证书转换成PEM证书:
openssl x509 -inform DER -in der.cer -outform PEM -out pem.cer
DER私钥转换成PEM私钥:
openssl rsa -inform DER -in der.key -outform PEM -out pem.key

 

需要注意的是:
1: 在使用 perl configure VC-WIN32时,VC-WIN32一定要大写,否则会出现
./crypto/asn1/n_pkey.c(106) :error C2370: ‘NETSCAPE_PKEY_it’ : redefinition; di

fferent storage class

./crypto/asn1/n_pkey.c(103) : see declaration of ‘NETSCAPE_PKEY_it’

NMAKE : fatal error U1077: ‘cl’ : return code ‘0x2’的错误,

 

转自:http://hi.baidu.com/huyansen/blog/item/6a313aa890ff18b7cb130c1c.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/127207.html原文链接:https://javaforall.net

(0)
上一篇 2022年4月9日 下午2:00
下一篇 2022年4月9日 下午2:00


相关推荐

  • 学习笔记之——涡旋光束(vortex beam)与轨迹角动量(Orbital angular momentum, OAM)

    学习笔记之——涡旋光束(vortex beam)与轨迹角动量(Orbital angular momentum, OAM)为了提高光通信系统的信息传输速率 除了可以采用幅度 相位和正交相移键控等传统的调制解调方式之外 光子具有的轨道角动量 OAM 因此 在通信系统中利用涡旋光束可实现多信道传输 从而提高系统的传输容量与通信速率 本博文为本人学习涡旋光束的学习笔记 仅供本人学习使用 涡旋光束在光通信系统中 对光束的选择尤其重要 以往人们主要研究具有均匀偏振或均匀相位波前的光束 但近年来 一些

    2026年3月17日
    2
  • wxs 变量

    wxs 变量概念 WXS 中的变量均为值的引用 没有声明的变量直接赋值使用 会被定义为全局变量 如果只声明变量而不赋值 则默认值为 nbsp undefined var 表现与 javascript 一致 会有变量提升 变量名变量命名必须符合下面两个规则 首字符必须是 字母 a zA Z 下划线 剩余字符可以是 字母 a zA Z 下划线 数字 0 9 保留标识符

    2026年3月18日
    1
  • php stripslashes()函数,PHP: stripslashes – Manual

    php stripslashes()函数,PHP: stripslashes – ManualHereiscodeIu Idoitbypassi slashes mysql results Thisway

    2026年3月26日
    2
  • vue2 renrne 引入tinymce[通俗易懂]

    vue2 renrne 引入tinymce[通俗易懂]tinymce1.引入和原始使用下载地址:https://www.tiny.cloud/get-tiny/self-hosted/语言包地址:https://www.tiny.clou

    2022年7月2日
    81
  • QGIS 3.0 使用教程

    QGIS 3.0 使用教程网易云课堂:https://study.163.com/course/courseMain.htm?courseId=1005249002&utm_campaign=commission&utm_source=cp-400000000343054&utm_medium=share课程中所需要的数据和地图服务地址从这里下载:链接:https://pan…

    2022年6月16日
    34
  • java验证码图片工具类_工具类:VerifyCode.java:图片验证码

    java验证码图片工具类_工具类:VerifyCode.java:图片验证码工具类:VerifyCode.java:图片验证码工具类:VerifyCode.java:图片验证码[JavaWeb工具类目录](http://baike.xsoftlab.net/view/1059.html)[http://baike.xsoftlab.net/view/1059.html](http://baike.xsoftlab.net/view/1059.html)源码:“`pac…

    2022年7月15日
    16

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号