Openssl的安装

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情

 openssl简介

openssl是一个功能丰富且自包含的开源安全工具箱。它提供的主要功能有:SSL协议实现(包括SSLv2、SSLv3和TLSv1)、大量软算法(对称/非对称/摘要)、大数运算、非对称算法密钥生成、ASN.1编解码库、证书请求(PKCS10)编解码、数字证书编解码、CRL编解码、OCSP协议、数字证书验证、PKCS7标准实现和PKCS12个人数字证书格式实现等功能。

openssl采用C语言作为开发语言,这使得它具有优秀的跨平台性能。openssl支持Linux、UNIX、windows、Mac等平台。openssl目前最新的版本是openssl-
1.0.0d.

官方网址:http://www.openssl.org/

 

linux下的安装:
wget http://www.openssl.org/source/openssl-1.0.0d.tar.gz
tar xvzf openssl-1.0.0d.tar.gz
cd openssl-1.0.0d
如果需要zlib压缩模块的话,还需要先安装zlib
然后:
./config --prefix=/usr/local/ssl shared zlib-dynamic

不需要就直接用:
./config --prefix=/usr/local/ssl shared no-zlib

更多详细帮助请运行
./config --help

然后:
make && make install

没问题的话就会一路跑下去,可以去泡杯咖啡,泡个妞,回来差不多就好了。

ARM平台的交叉编译安装:
编译:openssl
./config no-asm no-zlib --prefix=/arm/openssl os/compiler:arm-linux-gcc

修改:
CC= arm-linux-gcc
AR= arm-linux-ar $(ARFLAGS) r
RANLIB= arm-linux-ranlib
如果存在 -march=pentium 就去掉。


windows下的安装1:
OpenSSL在Windows下的编译安装
解压openssl-1.0.0d.tar.gz以后, 在其目录下可以发现有个INSTALL.W32文件,这个文件就是在windows下的安装说明。
1.安装perl,perl可以从http://www.activestate.com/ActivePerl下载。
2.安装编译器(任意一个都可以),我在Visual C++ 2005安装成功了,VC2008安装失败了

3.如果通过汇编的方式编译,需要安装汇编语言编译器。MASM NASM都可以。如果速度要求不高,可以不用汇编的方式编译,即不需要安装。MASM一般由VC++自带,Windows NT 4.0 DDK a和Windows 98 DDK也带有MASM。把XXXXXml.exe和XXXXXml.err文件,提取出来,命名为ml.exe和ml.err,并把他们放到PATH路径中即可。

NASM可以免费获取,很多地方都可以下载到,如http://www.kernel.org/pub/software/devel/nasm/binaries/win32/
nasmw.exe文件也需要放到PATH路径中。

4.打开一个DOS窗口,输入:perl Configure VC-WIN32

5.如果使用MASM,接着输入:ms\do_masm
如果使用NASM,接着输入:ms\do_nasm
如果不使用汇编语言编译器,输入:ms\do_ms

我用的是:ms\do_ms
6.在DOS窗口中接着输入:nmake -f ms\ntdll.mak
如果没有错误的话,编译就通过了,在out32dll目录下面就可以看到,生成的dll文件和可执行文件了。把他们放到,PATH环境变量对应的一个目录里就可以了。

XP下安装openssl的过程2

 

 

 XP下安装openssl实在是比较折腾人, 建议有使用linux的朋友还是直接在linux下操作, linux下比如是debian或ubuntu之类的只要apt-get install openssl 一句命令就完成安装, 而XP下就得进行比较烦琐的步骤. 以下我为的安装步骤:

 

      (1)下载并安装ActivePerl, 我用的版本是ActivePerl-5.10.1.1007-MSWin32-x86.

 

      (2)到www.openssl.org上下载openssl安装包, 我下的是openssl-0.9.8g.tar.gz.

 

      (3)解压openssl-0.9.8g.tar.gz到C:/openssl-0.9.8g目录(当然其他目录也可以).

 

      (4)先看下C:/openssl-0.9.8g目录下的INSTALL.xx安装帮助文件, 我是WIN32的所以看INSTALL.W32

 

      (5)按照帮助文件输入:perl Configure VC-WIN32 --prefix=c:/some/openssl/dir

 

      (6)因为我不使用汇编文件所以输入:ms/do_ms  (到这里比较顺利)

 

      (7)输入编译指令: nmake -f ms/ntdll.mak

 

          (a)提示错误:   ./crypto/cversion.c(105) : error C2220: warning treated as error - no 'object' file generated

              解决办法:   打开ms/ntdll.mak文件, 去掉CFLAGS变量中的/wx, 不将该警告当成错误.

 

          (b)继续编译, 提示错误:cryptlib.obj : error LNK2001: unresolved external symbol _OPENSSL_ia32_cpuid
              out32dll/libeay32.dll : fatal error LNK1120: 1 unresolved externals

              解决办法: 修改do_ms文件如下:
                            perl util/mkfiles.pl >MINFO
                            perl util/mk1mf.pl debug no-asm VC-WIN32 >ms/nt.mak
                            perl util/mk1mf.pl debug dll no-asm VC-WIN32 >ms/ntdll.mak
                            perl util/mk1mf.pl debug no-asm VC-CE >ms/ce.mak
                            perl util/mk1mf.pl debug dll no-asm VC-CE >ms/cedll.mak

                            perl util/mkdef.pl 32 libeay > ms/libeay32.def
                            perl util/mkdef.pl 32 ssleay > ms/ssleay32.def

                            [注]该方法来自 http://blog.csdn.net/wangxing1018/archive/2008/05/30/2497536.aspx

    

     (8)输入安装指令:nmake -f ms/ntdll.mak install

    

     (9)此时openssl已经安装成功了.

openssl安装及使用 如上所述,Linux上可以使用apt-get命令安装,而在Windows上可以使用安装文件安装OpenSSL安装完成后就可以使用OpenSSL的命令行工具执行安全任务。安装成功后,OpenSSL的命令行工具就会安装到Windows系统,可以使用OpenSSL的命令行工具执行一些基本的操作,如创建证书,生成密钥,加密文件等。上述命令只是OpenSSL的一部分,OpenSSL还有更多的功能可以使用,例如,可以使用OpenSSL创建SSL证书,生成HMAC,压缩文件等。1.在Linux下安装OpenSSL 阅读详情

相关推荐

openssl离线安装

下载地址 https://www.openssl.org/source/ 1.下载 2.解压tar -zxvf openssl-1.1.1g.tar.gz 3.切换目录 cd openssl-1.1.1g 4. 添加openssl配置: ./config –prefix=/usr/local/openssl 5. 更新配置: ./config -t 6. 安装: make depend 7....

方方园园的博客 1万+

openssl-1.0.0.tar.gz~~openssl-3.3.1.tar.gz.zip

不同版本的OpenSSL压缩包: openssl-1.0.0.tar.gz openssl-1.0.1.tar.gz openssl-1.0.2.tar.gz openssl-1.1.0.tar.gz openssl-1.1.1.tar.gz openssl-3.0.14.tar.gz openssl-3.1.6.tar.gz openssl-3.2.2.tar.gz openssl-3.3.0.tar.gz openssl-3.3.1.tar.gz 下面是对这些版本号的简要说明: 1. **openssl-1.0.0.tar.gz** 至 **openssl-1.0.2.tar.gz**:这些属于OpenSSL1.0.x系列版本。 2.openssl-1.1.0.tar.gz 和 openssl-1.1.1.tar.gz:这些属于OpenSSL1.1.x系列版本。 3.openssl-3.0.14.tar.gz 至 openssl-3.3.1.tar.gz:这些属于OpenSSL的3.x系列版本。

Windows安装使用Openssl

什么是OpenSSLOpenSSL是用于安全通信的著名开源密码学工具包,包括主要的密码算法、常见密码和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。 OpenSSL整个软件包大概可以分成三个主要的功能部分:密码算法库、SSL协议库以及应用程序。OpenSSL的目录结构自然也是围绕这三个功能部分进行规划的。 官方源下载地址: https://www.openss...

Edwin Lee的博客 2万+

openssl编译步骤

其中,–prefix 参数用于指定 OpenSSL安装路径。从 OpenSSL 官网下载源代码包,并在本地解压缩。如果显示 OpenSSL 的版本信息,则表示安装成功。下载 OpenSSL 代码并解压缩。进入 OpenSSL 目录并配置。验证 OpenSSL 安装成功。编译 OpenSSL安装 OpenSSL

我不是码农的博客~~~ 2229

Windows 下OpenSSL安装过程及错误解决办法

Windows下使用OpenSSL有两种方式: 一.直接下载别人编译好的安装包:http://slproweb.com/products/Win32OpenSSL.html 二.自己编译安装1.下载并安装perl http://www.activestate.com/activeperl/downloads/ 2.安装与配置: 直接运行安装文件(例如:Activ...

发呆的程序猿 10万+

OpenSSL下载安装教程

(加急)下载地址:Win32/Win64 OpenSSL Installer for Windows - Shining Light Productions首先,进入官网 Shining Light Productions - Home ,可以看到如下界面: 这里演示用的版本是V1.1的版本,这里版本比较多,可以看一下自己需要哪些版本自行下载!地址已经在最上面提供了;下载完成之后,双击会弹出如下界面: 自定义安装的位置要记住大致的位置,在后续需要进行一个环境的配置;通过以上的步骤就已经安装

灵魂学者的博客 2万+

Windows下载及安装OpenSSL

根据您电脑的操作系统位数选择对应的版本下载。

又菜又爱玩的小熊 4万+

OPENSSL(一)关于OPENSSL安装

如何安装 OPENSSL,网上可以搜索出很多教程,其实步骤不算复杂。 正常来讲, 流程如下: 1. 安装activePerl,因为OPENSSL源码需要用到perl指令。(http://www.activestate.com/activeperl/downloads) 2. 下载openssl源码。(https://www.openssl.org/source/) 3. 下载MASM,因为

简单 & 执着 5085

OpenSSL安装教程

OpenSSL安装教程 openssl官网下载地址:http://slproweb.com/products/Win32OpenSSL.html 安装环境: windows 10 Win64 OpenSSL v1.1.1i 一.下载openssl安装版 我这里是win10 64位,所以选的中间那个 二.安装过程 三.配置环境变量 四.生成私钥公钥 keytool -genkeypair -alias descut -keyalg RSA-keypass descut -keystore des

夏天的博客 1万+

openssl 安装_Mac上安装OpenSSL

Mac上安装OpenSSL并运行 首先,Mac OS上其实默认安装OpenSSL,可以使用brew install openssl进行安装,或者使用brew reinstall openssl重新安装或者更新在Github上找到链接,并且clone下来git clone git@github.com:openssl/openssl.git这样这个openssl文件夹就会拷贝到你当前的目录中,熟悉...

weixin_39540834的博客 7469

windows安装OpenSSL

说明 openssl是一个强大的安全套接字密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其他目的使用。 openssl整个软件可以分为三个主要的功能部分:密码算法库、SSL协议库以及应用程序。 安装openssl有两种方式,第一种是下载源码,自己编译;第二种是装上安装包即可运行 安装方式一 建议直接跳过,看第二种安装方式 1、下载 打开官网https://www.openssl.org 找到对应版本下载,我这里是windows的64位 ..

小小陈的博客 4万+

windows下OpenSSL安装

官网下载地址:https://www.openssl.org/source/ 项目GitHub地址:https://github.com/openssl/openssl 其他下载地址:http://slproweb.com/products/Win32OpenSSL.html https://oomake.com/download/openssl 一、下载openssl安装版 二、...

zsx18273117003的博客 4648

linux rpm安装openssl,[CentOS]离线安装OpenSSL

环境安装OpenSSL安装openssl时更建议将opensslopenssl-devel一块儿安装,否则可能出现openssl不可用。OpenSSL 依赖包清单参考如下(镜像站下载)keyutils-libs-devel-1.5.8-3.el7.x86_64.rpmkrb5-devel-1.15.1-50.el7.x86_64.rpmkrb5-libs-1.15.1-50.el7.x86_64...

weixin_42106357的博客 5826

在 Linux 上安装 OpenSSL

OpenSSL 是一个强大的安全套接字层密码库,用于实现安全通信协议(如 HTTPS、SMTPS 等)。

横竖撇折点 1522

openssl下载与安装

可以运行在OpenVMS、 Microsoft Windows以及绝大多数类Unix操作系统上(包括Solaris,Linux,Mac OS X与各种版本的开放源代码BSD操作系统)。是一个开放源代码的软件库包,应用程序可以使用这个包来进行安全通信,避免窃听,同时确认另一端连接者的身份。虽然此软件是开放源代码的,但其许可书条款与GPL有冲突之处,故GPL软件使用OpenSSL时(如Wget)必须对OpenSSL给予例外。到上面的链接下载OpenSSL Windows版本,注意32位和64位是不同的安装包,.

应无所住而生其心 1万+

Windows平台安装OpenSSL

Windows平台安装OpenSSL

m0_46665077的博客 1万+

OpenSSL安装配置

因为生成keystore文件需要用到openssl 命令,简单记录下windows下 openssl安装和配置过程 1. 直接从官网下载exe 下载地址:http://slproweb.com/products/Win32OpenSSL.html,下载完成后直接安装,可以安装到任意目录 2. 配置环境变量 打开 系统属性-高级系统设置-环境变量,在系统变量中新建一个系统变量,变量名为OPE...

WeLoveSunFlower的专栏 4970

安装OpenSSL

什么是OpenSSL? OpenSSL是一个加解密工具包,用openssl可导出公钥信息 安装OpenSSL OpenSSL官网 1、下载OpenSSL 截图: [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hTLGFttQ-1607951731834)(https://cdn.jsdelivr.net/gh/MySunShine2019/imgbed/img/image-20201214195917716.png)] 网盘链接:https://pan.baidu.com/s

Java码农ing的博客 1575
上一篇: QtWebKit插件编程
下一篇: 手工将python程序发布为exe执行程序
jake2012
博客等级 码龄17年 32粉丝 25原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值