Openssl的安装

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

 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.youkuaiyun.com/wangxing1018/archive/2008/05/30/2497536.aspx

    

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

    

     (9)此时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. 切... 阅读详情

相关推荐

Windows安装使用Openssl

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

Edwin Lee的博客 2万+

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

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

发呆的程序猿 10万+

Windows平台安装OpenSSL

Windows平台安装OpenSSL

m0_46665077的博客 1万+

OpenSSL下载安装教程

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

灵魂学者的博客 2万+

openssl编译步骤

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

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

openssl下载与安装

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

应无所住而生其心 1万+

Windows下载及安装OpenSSL

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

又菜又爱玩的小熊 4万+

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**:这些属于OpenSSL的1.0.x系列版本。 2.openssl-1.1.0.tar.gz 和 openssl-1.1.1.tar.gz:这些属于OpenSSL的1.1.x系列版本。 3.openssl-3.0.14.tar.gz 至 openssl-3.3.1.tar.gz:这些属于OpenSSL的3.x系列版本。

OPENSSL(一)关于OPENSSL的安装

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

简单 & 执着 5098

用Unity Wheel Collider做坦克转向?3步实现履带式载具物理效果

本文详细解析了如何利用Unity的Wheel Collider组件实现履带式载具的差速转向物理效果。通过思维转换、场景搭建和核心代码实现三步,将Wheel Collider从模拟轮式车辆转向改造为控制履带扭矩差的系统,并深入探讨了参数调试与真实感提升的方法,帮助开发者打造物理反馈扎实的坦克或特种车辆模拟。

weixin_29009971的博客 223

使用 Cadence ams 仿真器 对 混合信号电路 进行仿真

文章目录Cadence 基于ams仿真器的混合信号电路仿真建立数字(Digital)模块建立 Analog - Digital 混合仿真原理图建立 Analog - Digital 混合仿真config文件配置混合信号电路仿真环境针对混合信号电路demo进行仿真 Cadence 基于ams仿真器的混合信号电路仿真 你好,这里是一篇关于使用 Cadence 软件通过 ams 仿真器对混合信号电路(D...

mymatin1004的博客 2万+

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万+

LVGL开发新选择:深度对比NXP GUI Guider与SquareLine Studio,免费版够用吗?

本文深度对比了LVGL开发中两款主流工具NXP GUI Guider与SquareLine Studio的核心差异,包括功能定位、设计能力、代码生成质量和硬件适配等方面。针对不同项目需求,分析了免费版工具的适用性,帮助开发者根据预算和功能需求做出明智选择。特别关注了GUI设计工具在嵌入式开发中的实际应用效果。

weixin_26976635的博客 428

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的博客 7484

TXS0104EPWR 4通道电平转换模块原理图设计,已量产

在嵌入式系统设计中,不同模块间的电平不兼容是常见问题 —— 比如 1.8V 的 MCU 与 3.3V 的传感器通信,或是 3.3V 的外设与 5V 的主控交互。这类场景下,一款高效、低功耗的双向电平转换器就成了关键组件。本文将结合实际原理图,深度解析 TI TXS0104 这款 4 通道双向电平转换器的设计要点与应用实践。

不脱发的程序猿 491

【AUTOSAR-E2E】-2.3-配置E2E:基于E2EPW配置一个RX接收的Signal Group(使用E2E Profile 1)

《共13页精讲》:此法也适用于E2E Profile 4/5/6/7/11/22 目录 1 检查CAN Matrix Arxml/DBC是否满足E2E需求 2 在DaVinci Developer中为Port添加E2E保护 3 在DaVinci Configurator settings设置 4 如何使用应用层的E2E保护 5 结尾 <--返回「Autosar_BSW高阶配置」总目录--> <--返回「Autosar_BSW高阶配置」专栏主页--> <-.

「汽车电子助手」的博客 3952

windows安装OpenSSL

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

小小陈的博客 4万+

基于强化学习的多无人机路径规划

我们使用了Dueling Double Deep Q-Network(DDDQN)算法来训练智能体,这个算法在深度Q学习算法的基础上进行了升级,具有更快的收敛速度和更好的性能。本文提出了一种基于强化学习的算法,实现了多无人机路径规划,并提供相应的MATLAB代码。通过基于强化学习的多无人机路径规划算法,我们能够高效地解决复杂环境下的任务需求,并在实际应用中取得了良好的效果。首先,我们定义了状态空间和动作空间。实验结果表明,我们的方法能够有效地解决多无人机路径规划问题,提高了任务完成的效率和准确率。

DjjPython的博客 820

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的博客 4658

【ArcGIS微课1000例】0118:一文讲清楚tif(geotiff)栅格数据格式

TIFF(Tagged Image File Format)是一种常见的图像文件格式,它被广泛用于存储和传输各种类型的图像数据。图像存储:TIFF格式可以存储多通道的位图图像,包括灰度图、彩色图和透明度图等。它支持不同的像素深度,可以是8位、16位、24位或32位等。因此,TIFF格式非常适合存储高质量的图像数据,包括照片、卫星图像、医学影像等。无损压缩:TIFF格式支持无损压缩,这意味着图像可以被压缩而无需损失任何像素信息。这种压缩方式可以减小文件大小,而不会降低图像的质量。

智慧空间实验室 2820

HTML金色流星雨(完整代码)

HTML实现金色流星雨动态效果的完整代码。

AIGC 992

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

环境安装OpenSSL安装openssl时更建议将openssl、openssl-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的博客 5833

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

在 Linux 上安装 OpenSSL

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

横竖撇折点 1537

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

OpenSSL安装配置

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

WeLoveSunFlower的专栏 4990

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

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

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值