nginx配置https协议需要用到openssl库,这个库一般系统会自带,但是自带的库都是版本比较老旧,会出现一些安全漏洞,比如Heartbleed(心血漏洞CVE-2014-0160),CCS(ChangeCipherSpecCVE-2014-0224)注入漏洞,CBC padding oracle漏洞(CVE-2016-2107)。如果出现安全漏洞,https协议也会受到威胁,可以通过第三方网站检测,网站地址如下:https://www.ssllabs.com/ssltest/index.html,结果如下图所示。
造成这种结果的原因也很明显就是前面提到的的三个问题导致。
1、解决问题的办法可以在这些提示中找到,就是升级openssl到指定版本。
2、本人亲测,无需下载openssl对应的版本比如openssl-1.0.1.h.tar.gz解压,安装,如果是centos系列,只需要利用yum将openssl升级即可。
yum upgrade openssl
yum upgrade openssl-devel
如果没有安装openssl-devel可以通过一下命令安装openssl-devel
yum install -y openssl-devel
安装完成之后即可通过rpm -qa |grep openssl查看安装的openssl。
3、虽然不是官方指定升级到的1.0.1h版本,但是已经是最新的了。可以通过openssl version -a查看编译时间。
只要编译时间是2014-04-07之后的基本可以使用,没有必要在意openssl本身的版本号。这是centos/redhat7上的版本,centos/redhat6上的最新版本截止到现在如下图所示:
版本关系不大,主要是看编译时间。而且centos6升级openssl之后,需要重启机器才能生效,而centos7不需要重启。
也可以通过查看openssl版本更新说明,发现最新的openssl确实已经修复了以上三个漏洞:
4、升级openssl之后,再次通过验证,如下图所示:
一片绿,网站等级为A,安全漏洞基本被修复,可以放心使用https协议了。而且之前出现问题的地方,被检测没有问题:
5、其实是否是安全的,我们可以通过一个脚本自己检测,不需要到第三方网站检测,尤其是节点多的服务器,需要全部升级配置了openssl之后,才可以去检测,非常麻烦。这里给出一个ssl安全检测的脚本,利用该脚本测试,如果出现如下图所示的结果,基本没有安全漏洞了。
测试脚本内容太多,这里给出地址:链接: https://pan.baidu.com/s/1kV5OTin 密码: ykea。
MediaPlayerMediaPlayer是Android系统自带的,可以用来播放音频、视频和流媒体。MediaPlayer包含了Audio和Video的播放功常用方法方法 说明create 创建一多媒体getCurrentPosition 当前播放位置getDuration 文件的总时间getVideoHeight 视频的高度getVideoWid...
随着国内信息化技术的日渐成熟,企业信息化建设的意识也越来越强烈。市场上充斥着各种不同用途的信息化管理系统,以OA系统、ERP系统、财务系统、项目管理系统的市场需求最为旺盛。本文主要给大家介绍一下,什么是项目管理系统?以及项目管理系统可以为企业带来什么好处。 一、什么是项目管理系统? 我们在了解项目管理系统之前,先了解一下什么是项目管理?项目管理本质上是一种基于战略方向,组织开拓创新和应对变化的学问,其目的在于调配各方资源,让它们在短时间内形成合力,完成突破性的商业目标。简单的讲,项目管理就是
数组是用来存储一组相同类型数据的数据结构,数组中的数据在内存中是连续存储的,属于引用类型,数组的操作需要进行遍历,拿到需要的数据进行操作。小编目前小白一个~如果大佬们看到小编写的有不对的地方~ 麻烦告知小编一声。大家一起变得优秀吧!此时可以检查是否操作成功~ 保持一个良好的排除bug的习惯。数组一旦创建,长度不可改变,但是数组中元素的值可以被改变。这只是简单的实现~ 下一节用数组实现一个简单的管理类。可以看到成功修改下标为3的元素被修改成功。测试显示元素为3的删除成功。数组中的元素类型必须一致。
借实验的机会加深了对SVM的认识,于是把这次实验进行了总结,进一步巩固这种认识。 一、实验题目 实验一:原空间求解线性分类面问题 仔细阅读svc.m程序,尝试利用matlab的二次优化函数在原空间中求解线性分类面问题。并比较原空间问题的解和对偶空间问题的解的区别。 实验二:印章识别 受银行的委托: 编制程序显示印章图像(24位真彩色位图); 读出位图中每一像素点的(R,G,B)样...
使用小括号和$1...$9来限制输入位数
项目中用到了这个,所以简单总结一下
一、是什么当对一个文档进行布局(layout)的时候,浏览器的渲染引擎会根据标准之一的 CSS 基础框盒模型(CSS basic box model),将所有元素表示为一个个矩形的盒子(b...
LCD的接口有多种,分类很细。主要看LCD的驱动方式和控制方式,目前手机上的彩色LCD的连接方式一般有这么几种:MCU模式,RGB模式,SPI模式,VSYNC模式,MDDI模式,DSI模式。MCU模式(也写成MPU模式的)。只有TFT模块才有RGB接口。但应用比较多的就是MUC模式和RGB模式,区别有以下几点:1.MCU接口:会解码命令,由timing generator产生时序信号,...
nmap进入80,是张心碎图片。再dirbuster扫,虽有些信息,但没什么价值、、不过这个hype.txt里面一堆hex数字,应该可以利用复制到本机。对于这种数据xxd -r -p 文件是个加密的ssh文件现在不知道密码。破解它ssh2john id_rsa > id_rsa.hash john id_rsa.hash --wordlist=/usr/share/...
从Vulkan获取对象列表在Vulkan中获取对象列表是一种相当常见的操作,并且API具有一致的模式。返回列表的API函数具有count和pointer参数。count参数是一个指向整数的指针,以便API可以设置其值。步骤是:1.使用指向count参数的整数的有效指针调用该函数,并为指针参数调用NULL。2.API使用列表中的对象数填充count参数。3.应用程序分配足够的空间来存储列表。...
最新版Struts2+Hibernate+Spring整合 目前为止三大框架最新版本是: struts2.3.16.1 hibernate4.3.4 spring4.0.2 其中struts2和hibernate的下载方式比较简单,但是spring下载有点麻烦,可以直接复制下面链接下载最新版springhttp: