名词解释: SNI指是一项用于改善SSL/TLS的技术,在SSLv3/TLSv1中被启用.它允许客户端在发起SSL握手请求时(具体说来,是客户端发出SSL请求中的ClientHello阶段),就提交请求的Host信息,使得服务器能够切换到正确的域并返回相应的证书. 上面这句哪都有,没什么含金量.下面是我的理解. SSL网站用的证书,提交到web服务器时,原本设计的是按服务器IP+端口来提交的.这样就造成了同一服务器IP的443端口,只能用一个证书.这样设计比同一IP和端口的,多主机头设计差太多.…
SNI功能在NetScaler上的实现 来源  https://raynorli.com/2018/09/11/sni-on-netscaler/ 现网中经常是一台主机上运行多个Web站点,如果启用了HTTPS站点,则需要在SSL握手阶段就区分出来用户希望访问的是哪个站点,这样才可以针对性的将证书回复给客户端来完成验证,那么此时就需要用到了SNI功能. NetScaler从9.2开始前端Vserver就支持SNI功能,但是直到11.1后端Service.ServiceGroup才支持SNI功能,…
转自  http://blog.sina.com.cn/s/blog_3f7e47f20100haur.html 本文介绍通过win7自带的IIS来搭建一个只能实现基本功能的FTP服务器,第一次装好WIN7后我愣是没整出来,后来查了一下网上资料经过试验后搭建成功,其实原理和步骤与windows前期的版本差不多,主要是对新的操作系统还不是很熟悉.相信用过WIN7一段时间的都能独立解决掉.     主要分为4个步骤    1.安装FTP服务 2.在IIS控制面板里添加FTP站点 3.配置FTP站点…
Prisma   一个 GraphQL  服务器 生产者     "https://www.prisma.io" , 关注一下…
HTTP证书申请,设置应用程序服务器使用HTTPS https://certs.godaddy.com/repository/ 根证书和中级证书下载地址(godaddy) ######Godaddy购买证书生成csr文件########## *.reportide.com一个根域名的证书 openssl req -new -newkey rsa:2048 -nodes -keyout reportide.key -out reportide.csr Country Name (2 letter…
高性价比海外vps品牌vultr vps宣布一项新功能叫“reserved IPs”,顾名思义是帮助你保留服务器IP地址,以备后用. 这个需求是因为用户经常新建.删除一个vps服务器,默认分配的是随机服务器IP地址.如果你在公司运维一定规模的服务器集群,你更希望保留原有IP地址不变,节省修改配置的时间. 使用reserved IPs功能非常简单,如何要求vultr为你保留某个IP地址呢? 首先你要免费注册vultr账户,然后在后台点击reserved IPs面板按钮: 该功能收费$3/月,或者按…
PredictionIO是一款开源的机器学习服务器,开发工程师和数据分析师可以使用它构建智能应用程序,并且还可以做一些预测功能,比如个性化推荐.发现内容等.好比开发者可以使用数据库服务器过滤信息. PredictionIO把源码托管在Github上,遵循Apache License v2.0开源许可,目前最新版本为PredictionIO 0.6.3. 使用PredictionIO可以构建许多App: 基于已有数据预测用户行为: 选择你自己的机器学习算法: 无需担心可扩展性. 提供个性化视频.新…
10 best Linux distros for privacy fiends and security buffs in 2017 Introduction The awesome operating system Linux is free and open source. As such, there are thousands of different ‘flavours’ available – and some types of Linux such as Ubuntu are g…
SNI是什么 在使用TLS的时候,http server希望根据HTTP请求中HOST的不同,来决定使用不同的证书. SNI细节 由于HTTP的HOST字段在HTTP GET中.而TLS的握手以及证书验证都是在HTTP开始之前. 这个时候,TLS协议的HELLO字段中增加了一个server name字段,让HTTP的client的可以提前 设置HOST,从而使server在tls的握手阶段可以选择证书. 然后,这个机制本身可以抛开http不关心,只要TLS client提前设置了server n…
由于各种PYTHON框架都实现了WSGI接口,所以,通用性很广的. 在调试过程过,有一个字母拼错,搞了一个小时. 看来PYTHON自带的编辑器没有高亮,不爽. 在有提示的编辑器里一看就看了来啦..:) webserver.py import socket import StringIO import sys class WSGIServer(object): address_family = socket.AF_INET socket_type = socket.SOCK_STREAM requ…