OpenSSL在Win10环境下的安装
Win10环境下OpenSSL的安装
- 1,前言
- 2,OpenSSL在Win10环境下的安装
- 2.1,了解安装OpenSSL所需步骤:
- 2.2,根据步骤完成前期准备
- 2.2.1,安装Perl
- 2.2.2,安装NASM
- 2.2.3,安装Visual Studio
- 2.2.4,下载OpenSSL
- 2.3,根据步骤完成设置
- 2.3.1,配置Visual studio
- 2.3.2,将OpenSSL添加到路径中
- 2.4检验OpenSSL
- 3.小结
1,前言
在接触OpenSSL之前,我总幻想着有没有一类密码算法库,将我在平常所学到的DES,RSA和MD5等复杂的密码算法(至少在我看来如此)直接使用呢?在老师的引导下,我开始意识OpenSSL库文件对于信息安全和密码学学子来说的必要性。作此篇以将我安装OpenSSL过程中的详细步骤和经验分享给大家。
2,OpenSSL在Win10环境下的安装
2.1,了解安装OpenSSL所需步骤:
1.打开OpenSSL官网:https://www.openssl.org/点我进入
2.点击行标签页中“Downloads”的选项
3.点击第二个链接(https://github.com/openssl/openssl)跳转到GitHub
4.在Github中鼠标下滑知道找到Build and Install 一栏,在Build and Install 一栏中有各个平台或操作系统的详细安装教程,点击选择咱们所需要的Windows平台进行安装
5.在Windows平台中,由于我使用的是Visual Studio 2022。在此我选择并点击的是Native builds using Visual C++
6.在Quick start (快速入门)中,文章简略罗列了安装所需要的几个步骤
2.2,根据步骤完成前期准备
2.2.1,安装Perl
1.根据图示网站进入官网(http://strawberryperl.com/)
2.选择对应的版本进行下载
官网推荐使用.msi文件用于对Windows平台,但使用其他可供下载的文件也可以。在此我选择的是.zip文件下载,解压后在安装。
3.点击链接之后,便可选择最新版本的文件下载
选择最新版本(日期最近)的ZIP edition进行下载即可
4.下载完成之后对压缩包进行解压
在解压后的文件夹中找到可执行文件,将文件路径复制到电脑环境变量路径当中
2.2.2,安装NASM
1.根据图示网站进入官网(https://www.nasm.us/)
2.点击最新版本的稳定版
此处最新版本为2.15.05
3.根据电脑操作系统选择需要的安装包
由于我的电脑是win64,在此我选择win64/点击
4.依然选择下载zip文件
5.下载完成之后将压缩包解压
打开解压后的文件夹,找到nasm.exe文件,选择路径并且复制到环境变量路径当中
2.2.3,安装Visual Studio
这个步骤就不过多赘述,在知乎或者CSDN上搜索如何安装Visual Studio便有详细教程。
但需要注意的是,在第一次安装时需要勾选“使用C++的桌面开发”选项
2.2.4,下载OpenSSL
在code中选择Download ZIP将zip文件安装到电脑中,然后再解压
2.3,根据步骤完成设置
2.3.1,配置Visual studio
1.在开始菜单中找到Visual studio文件夹
2.右键x64 native tools command prompt,在更多里选择使用管理员身份运行,出现下图窗口即可
3.将2.2.4步骤中下载好的文件夹路径复制到窗口中,(即用打开的命令行进入到OpenSSL文件夹中)
输入cd +文件夹路径
然后回车运行
4.现在完成步骤当中第五步
由于我的操作系统是WIN64位,故在窗口中输入perl Configure VC-WIN64A,然后回车运行
5.接下来就需要等待一会,等待生成一些新的文件。
生成完成之后就会出现 OpenSSL has been successfully configured 的字样
6.使用nmake命令进行编译
在窗口中输入nmake,然后回车
注意,此步骤大概需要30min左右时间
7.使用nmake test对构建完成之后的模块进行测试
在窗口中输入nmake test,然后回车
注意,此步骤大概需要30min左右时间
如果测试成功,最后一行会出现Result:PASS字样
8.接下来就可以安装了
在窗口中输入nmake install,然后回车
注意,此步骤大概需要30min左右时间
此步骤完成之后便可关闭窗口
2.3.2,将OpenSSL添加到路径中
这一步较为简单,只需要将下载好的OpenSSL文件夹打开,选择bin文件夹的路径,将路径复制到环境变量中即可。
2.4检验OpenSSL
按住 shift键 鼠标右击桌面,点击“在此处打开powershell窗口”,输入openssl version 查看,如果安装完成,即可显示出openssl当前的版本。至此,就要恭喜你openssl已经在你的电脑上安装完成了!
3.小结
关于openssl在计算机上的应用我日后也会根据自己的实践再写一篇文章,其实在csdn上写文章也能作为对自己学习过程中的鞭策,看着自己同龄的人知识储备已经远超自己了,内心还是有点难受,但还是希望自己能学以致用,多加实践吧!
OpenSSL在Win10环境下的安装相关推荐
- win10环境下下载安装openpose(only cpu)并在pycharm中运行代码(超详细)
win10环境下下载安装openpose(only cpu)并在pycharm中运行代码(超详细) (一)前言 (二)准备工作 (三)友情提醒 (四)详细安装步骤 1.新建文件夹 2.下载OpenPo ...
- mac下查看redis安装路径_干货!win10环境下Redis安装、启动教程
" 本文详细介绍win10环境下Redis的安装.启动方法." 01 - 下载 Redis项目不正式支持Windows.但是,Microsoft开放技术小组开发和维护一个Windo ...
- 【踩坑教程】win10环境下RTX3050Ti安装Tensorflow-gpu2.5+CUDA11.2.1+cudnn8.1.0
友情提醒:所有蓝字均为超链接 目录 1 本机环境及碎碎念 2 排坑指南 2.1 TensorFlow及CUDA.cuDNN版本 2.2 CUDA版本选择 2.2 cuDNN版本选择 3 安装教程 3. ...
- RabbitMQ 在 Win10 环境下的安装与配置
文章目录 1. RabbitMQ 环境配置(ErLang 10.4 + MQ 3.7.17) 1.1 ErLang 下载安装 1.2 RabbitMQ 下载安装 1.3 环境变量配置 1.3.1 新建 ...
- win10如何安装wxpython_python在win10环境下怎样安装wxpython?
Python 与 wxPython 运行环境安装 分 别安装python-2.6.2.msi.wxPython2.8-win32-unicode-2.8.10.1-py26.exe wxPython2 ...
- Win10环境下paddlepaddle安装踩坑实录
写在前面 本问题于 2021-07-08 解决,后续的版本可能出现新的变化,请慎重参考. 问题描述与心路历程 根据百度paddlepaddle官网的下载方式一通操作. 结果到最终验证了,一个paddl ...
- win10环境下mysql8安装后Can‘‘t connect to MySQL server on localhost (10061)解决方法
mysql配置文件中修改设置 在C:\ProgramData\MySQL\MySQL Server 8.0文件夹中 [mysqld] 在后边添加skip_grant_tables(跳过数据库检测) 将 ...
- win10环境下PCL安装和配置回顾(一)
2020年博主有写过几篇关于PCL的博客,这边想先回顾下,再增加点新内容.之前写的博客专栏如下链接. https://blog.csdn.net/jiugeshao/category_11993239 ...
- win10环境下一键安装TensorFlow-gpu+cuda+cudnn
这里主要介绍tensorflow-gpu版本的安装,如果需要安装Tensorflow CPU版本的,只需要将以下步骤中的tensorflow-gpu换成tensorflow就行了. 重点!!! 此方法 ...
最新文章
- CSS动画效果无限循环放大缩小
- linux 切换python版本_Linux下python默认版本切换成替代版本(示例代码)
- IntelliJ IDEA 、 Android Stadio 不显示Version Contro窗口
- Java中对properties分组_Java中Properties类的使用
- java执行mongodb语句_java下执行mongodb
- bootstrap布局两列或者多列表单
- 计算机应用基础第2版在线作业1,计算机应用基础(第2版)在线作业(1)
- 为网格布局图片打造的超炫 CSS 加载动画
- ssl1202-滑雪【记忆化搜索法】
- mysql 命令 kill_MySQL之死锁检测
- python 字母顺序计数_计数并说出顺序
- linux多线程学习(三)——线程属性设置
- awg线径与电流_AWG线径对照表
- Ubuntu 下安装 QQ
- 快速去除word中的软回车(向下箭头)
- 如何在PDF中修改内容?这个方法免费编辑
- 计算机体系结构:不同改进方案的性价比计算(1.4)
- iOS 12.0+系统录屏(一)
- java常用的集合和方法
- Java找出字符串中第一个不重复的字符