本文属于《OpenSSL加密算法库使用系列教程》之一,欢迎查看其它文章。

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

OpenSSL采用C语言作为开发语言,这使得它具有优秀的跨平台性能,OpenSSL支持:

  • Linux
  • UNIX
  • Windows
  • Mac等平台

OpenSSL的github地址:https://github.com/openssl/openssl

OpenSSL工具箱,主要包括以下三个组件:

  • openssl:多用途的命令行工具
  • libcrypto:加密算法库
  • libssl:加密模块应用库,实现了ssl及TLS协议

一、下载安装包

如果不想自己编译源码,那么可以直接去下载编译好的二进制文件进行安装,省事方便。

下载地址:http://slproweb.com/products/Win32OpenSSL.html

有4种安装包:

  • Win64 OpenSSL v1.1.1i Light,安装Win64 OpenSSL v1.1.1i最常用的软件包
  • Win64 OpenSSL v1.1.1i,安装Win64 OpenSSL v1.1.1i完整软件包
  • Win32 OpenSSL v1.1.1i Light,安装Win32 OpenSSL v1.1.1i最常用的软件包
  • Win32 OpenSSL v1.1.1i,安装Win32 OpenSSL v1.1.1i完整软件包

我们选择下载“Win64 OpenSSL v1.1.1i”。

二、安装

对下载的Win64OpenSSL-1_1_1i.exe,进行安装。

一般默认安装,但安装步骤中有一步,“Select Additional Tasks”,让选择OpenSSL的dll拷贝到什么地方,如下:

建议,不要拷贝到系统目录下,如果其他软件使用的OpenSSL版本与你安装这个版本不同,可能导致该软件无法使用。所以让这些dll待在OpenSSL安装目录下即可。

最后一步,是否捐款,如下:

看个人情况,全取消就是不捐。

安装完毕。

安装目录下内容:

三、验证安装是否正确

直接在cmd中,输入命令,查看OpenSSL版本

openssl version

结果,并不是我们安装的1.1.1i版

原因: 如果电脑上已经安装过其他软件,比如Git、VMware、Strawberry等,那么他们都自带了openssl,如下:

所以,当你在cmd中使用openssl命令时,可能会调用到其他版本的openssl。

解决办法: 将openssl 1.1.1i版本命令行工具路径添加到,系统变量Path第一条,以保证它首先被找到。

再次验证,查看OpenSSL版本正确。


若对你有帮助,欢迎点赞、收藏、评论,你的支持就是我的最大动力!!!

同时,阿超为大家准备了丰富的学习资料,欢迎关注公众号“超哥学编程”,即可领取。

环境篇-Windows下安装OpenSSL相关推荐

  1. tflearn教程_环境部署——Windows下安装配置tensorflow和tflearn

    原标题:环境部署--Windows下安装配置tensorflow和tflearn 本例依赖Windows 7 x64位系统,由于Tensorflow依赖于Python,以及大量的相关依赖包,为了免除大 ...

  2. Windows下安装OpenSSL及其使用

    方法一: Windows binaries can be found here: http://www.slproweb.com/products/Win32OpenSSL.html You can ...

  3. php图文安装教程,windows下安装php开发环境详细教程(附下载链接)

    本篇文章为大家详细介绍一下windows下安装php开发环境的流程,建议初学者使用集成环境开发php,以免失去学习兴趣. 推荐集成环境下载地址:php集成环境下载 windows下安装php环境流程: ...

  4. windows下php swoole扩展,Windows 下安装 swoole 图文教程(php)

    Windows 下安装 swoole 具体步骤: Swoole,原本不支持在Windows下安装的,所以我们要安装Cygwin来使用.在安装Cygwin下遇到了很多坑,百度经验上的文档不是很全,所以我 ...

  5. 30天精通Python(数据分析篇)——第1天:环境搭建之 Linux/Windows 下安装 Anaconda 和 Windows 下安装 DataSpell

    目录 一.Linux 下安装 Anaconda 二.Jupyter Notebook 配置 三.Windows 下安装 DataSpell 3.1 DataSpell 介绍 3.2 DataSpell ...

  6. ElasticSearch入门 第一篇:Windows下安装ElasticSearch

    这是ElasticSearch 2.4 版本系列的第一篇: ElasticSearch入门 第一篇:Windows下安装ElasticSearch ElasticSearch入门 第二篇:集群配置 E ...

  7. python开发工具及环境配置_python_在windows下安装配置python开发环境及Ulipad开发工具...

    最近开始学习Python,在网上寻找一下比较好的IDE.因为以前用C#做开发的,用Visual Studio作为IDE,鉴于用惯了VS这么强大的IDE,所以对IDE有一定的依赖性. Python的ID ...

  8. [学习笔记-VS Code篇]Windows下环境配置

    Windows下VS Code环境配置 VS Code安装 mingw-w64安装 插件安装 VS Code测试1 cmake安装 opencv安装 项目配置 从入门到放弃,配个opencv永远找不到 ...

  9. Windows下安装Objective-C开发环境

    Windows下安装Objective-C开发环境 1.首先用GNUstep在windows下模拟object c开发环境. 官方网址:http://www.gnustep.org/ 百度云下载: 链 ...

  10. Windows下安装Object C开发环境,及Hello Word(转)

    Windows下安装Object C开发环境,及Hello Word 最近想学习iphone开发,但是由于没有c基础,只有java基础.所以先从基础学习,首先是搭建环境,目前手头没有mac机子,只能先 ...

最新文章

  1. [转]Delphi 2010 3513正式版破解
  2. codeup 1943进制转换
  3. 使用 Hasor 从数据库查询显示到页面上
  4. HashMap简单源码及多线程下的死循环
  5. 十、垃圾回收策略概览
  6. 为了强调低电平有效,有时也将反相器图形符号中表示反相的小圆圈画在输入端,例如上图的左边一列反相器的画法
  7. var,let const,const 变量提升
  8. lg、ln的表示方法
  9. 数学建模MathType输入平方的三种模式
  10. 前端面试题整理—ES6篇
  11. HP 5820打印机无法驱动,总有一个惊叹号,是系统文件不正常所致
  12. Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must
  13. Spring学习笔记(五):JDBCTemplate+事务管理
  14. 学习(微信小程序 开发入门及案例详解 --李骏,边思编著)
  15. Idea运行单元测试 Test framework quit unexpectedly
  16. uthash官方使用说明文档
  17. python123.io作业_python成长之路-----day1-----作业(登录程序和三级菜单)
  18. 2023 年第八届数维杯数学建模挑战赛 赛题浅析
  19. 曲线救国?5G手机救不了智能手机市场
  20. 稻草人项目--项目前期准备

热门文章

  1. 一本通1548【例 2】A Simple Problem with Integers
  2. Ugly Windows UVA - 1419
  3. 2021临泉一中高考成绩查询,临泉三所省级示范高中高考成绩揭晓!
  4. 植物大战僵尸_修改存档和金钱
  5. php workman消息提醒,原生workman实现消息推送
  6. web前端期末大作业:旅游网页主题网站设计——桂林旅游网站的设计 (7页)HTML+CSS+JavaScript web网页设计与开发 静态网页的制作 web期末作业设计网页 web结课作业的源
  7. 基于微信实现H5扫一扫功能详细过程
  8. 太难受了,,公司规章制度
  9. for in在python中什么意思_python中for in的用法详解
  10. EPP-域名映射(RFC5731翻译)