作者:翟天保Steven
版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处

OpenSSL是什么?

SSL是Secure Sockets Layer(安全套接层协议)的缩写,可以在Internet上提供秘密性传输。Netscape公司在推出第一个Web浏览器的同时,提出了SSL协议标准。其目标是保证两个应用间通信的保密性和可靠性,可在服务器端和用户端同时实现支持。已经成为Internet上保密通讯的工业标准。

SSL能使用户/服务器应用之间的通信不被攻击者窃听,并且始终对服务器进行认证,还可选择对用户进行认证。SSL协议要求建立在可靠的传输层协议(TCP)之上。SSL协议的优势在于它是与应用层协议独立无关的,高层的应用层协议(例如:HTTP,FTP,TELNET等)能透明地建立于SSL协议之上。SSL协议在应用层协议通信之前就已经完成加密算法、通信密钥的协商及服务器认证工作。在此之后应用层协议所传送的数据都会被加密,从而保证通信的私密性。

下载与配置

1)网站:Win32/Win64 OpenSSL Installer for Windows - Shining Light Productions,点击如图1所示位置,下载Win64的exe文件。

图1 下载

2)安装后,放在你想放的路径下,这一步的意思是dll文件放在Windows系统文件夹下还是放在当前目录的bin文件下;建议放在Windows下,好处是不用配置环境变量了,如果放在bin文件下,别忘了环境变量中Path添加上。

图2 dll文件路径

3)以VS2017为例,调用时打开项目属性页,VC++目录的包含目录,将include包含。

图3 include配置

4)库目录包含lib文件。

图4 lib配置

5)链接器->输入->附加依赖项,按需添加,必须添加的有libcrypto.lib和libssl.lib。

图5 添加附加依赖项

6)到此完毕。

以上就是“Windows下配置OpenSSL”的方案。

如果文章帮助到你了,可以点个赞让我知道,我会很快乐~加油!

Windows下配置OpenSSL(傻瓜式教程,一看就会)相关推荐

  1. Windows下搭建SVN傻瓜式教程

    ZZ自 http://energykey.iteye.com/blog/540990 由于看到很多问答在问SVN服务器搭建方式,我就将本人的心得贴出来,平时我重装系统都是按照下面的步骤进行操作,一共7 ...

  2. Windows下配置CMake(入门级教程,适合新人收藏学习)

    作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 CMake是什么? CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安 ...

  3. LDAP在windows下配置及安装入门教程

    LDAP快速入门 1. LDAP简介 LDAP(轻量级目录访问协议,Lightweight Directory Access Protocol)是实现提供被称为目录服务的信息服务.目录服务是一种特殊的 ...

  4. 【超详细】Consul的安装的使用附多环境配置(傻瓜式教程)

    一.Consul概述 Consul 是 HashiCorp 公司推出的开源工具,用于实现分布式系统的服务发现与配置.与其他分布式服务注册与发现的方案,Consul 的方案更"一站式" ...

  5. ubuntu 下载安装tomcat简单配置(傻瓜式教程)

    下载tomca 输入命令: sudo wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.54/bin/apache- tomcat-9.0.54.t ...

  6. Windows 7 部署 Android 开发环境傻瓜式教程(Eclipse+ADT)

    我把该教程做成了一个PDF,网速慢的朋友可以在这里下载 http://files.cnblogs.com/vengen/AndroidSetup.zip 准备文件: WIN7 的安装方法与 XP 的安 ...

  7. 如何在WIN7的64b的环境下安装Arduino Leonardo的驱动(傻瓜式教程)

    Arduino这款板子在高校里是很火的.为什么呢?一般有两种人士特别喜欢玩ARDUINO这块板子.一个是电子门外汉,很多艺术方面的,媒体方面的学生,或者 大学四年混过来的毕业生,希望做一些小的电子制作 ...

  8. 如何配置iis使其支持php,iiS PHP,让iiS支持php语言,iiS下配置php运行环境教程图解

    iiS PHP,让iiS支持php语言,iiS下配置php运行环境教程图解? IIs是windows系统下的互联网信息服务,大家主要用于搭建wEB服务器,IIs中已经自带了AsP语言的支持,不过现在许 ...

  9. Vm挂载虚拟硬盘(傻瓜式教程)

    Vm挂载虚拟硬盘(傻瓜式教程) 第一步:添加虚拟磁盘 打开vm,单机选择红帽的系统 编辑虚拟机设置 点击下面的添加 选择硬盘然后下一步 如果没有特殊的磁盘格式要求就默认推荐就好了 使用物理硬盘:需要一 ...

最新文章

  1. MySQL中Order By与Limit不要一起用
  2. python-os模块
  3. 对于知识的可连接性的理解
  4. 服务发现技术是如何演进出来的?
  5. leetcode76:最小覆盖字串(滑动窗口)
  6. jolokia_Hawtio和Jolokia的Hibernate统计
  7. Docker系列之一:入门介绍
  8. android onfling参数,Android 屏幕手势滑动中onFling()函数的技巧分析
  9. 多层神经网络中的正则化代价函数解析
  10. React 的诞生过程
  11. 三年磨一剑,钉的真好听 | 凌云时刻
  12. LeetCode所有题目答案汇总
  13. idea启动azkaban2.5
  14. C#日期格式参考小结
  15. 狂神Vue笔记,后端必须了解的前端知识
  16. 关于未来计算机的英语作文,《 未来机器人》英语作文
  17. 疫情严峻,为什么VR全景能逆生长?
  18. Linux ❉ top命令详解
  19. 小白学数据 | 除了计算大姨妈周期,时间序列分析还有什么用
  20. 解决找不到d3dx9_32.dll文件

热门文章

  1. Service Mesh简史
  2. 别把机器学习和人工智能搞混了! 1
  3. CentOS启动时报错修复
  4. struts2系列(四):struts2国际化的多种方式
  5. uboot在s3c2440上的移植(1)
  6. Android studio设置代码自动提示
  7. WindowsForm如何实现类似微软project软件的甘特图?
  8. VC++中对话框数据交换【十全十美】
  9. 新版的Lync客户端无法用于老版的OCS服务器
  10. 【毕业设计】JAVA网络通信系统的研究与开发(论文+源代码+开题报告)