2017年3月12日更新:

2017年3月份更新:目前腾讯云、阿里云、七牛云、百度云等等云供应商都提供了免费的ssl证书购买,为期1年,1年满后得具体看各运营商的运营策略,也许免费的ssl证书就不存在了,也许https的cdn免费额度也会提供了,又也许http2.0出现和大范围推广了,这样https也就不那么金贵了,http2.0是未来的趋势。


发布于:2015-03-31 22:26

2010年5月份谷歌已经提供HTTPS加密搜索服务,直到前段时间,为解决“第三方”对用户隐私的嗅探和劫持,百度也推出了全站HTTPS加密搜索服务。搜索引擎对HTTPS页面抓取问题的态度不尽相同,谷歌在算法更新中表示,“同等条件下,使用HTTPS加密技术的站点在搜索排名上更具优势”,而百度则在其2014年9月份的一份公告中表示“百度不会主动抓取HTTPS网页”。综合各方因素,对于普通站长而言,究竟是否要使用HTTPS协议呢?如果要,又该怎么搭建HTTPS站点呢?

HTTP和HTTPS的基本概念

HTTP:
是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从WWW服务器传输超文本到本地浏览器的传输协议。它可以使浏览器更加高效,使网络传输减少。

HTTPS:
是以安全为目标的HTTP通道,简单讲是HTTP的安全版,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。HTTPS协议的主要作用可以分为两种:一种是建立一个信息安全通道,来保证数据传输的安全;另一种就是确认网站的真实性。

HTTP与HTTPS有什么区别?

HTTP协议传输的数据都是未加密的,也就是明文的,因此使用HTTP协议传输隐私信息非常不安全。为了保证这些隐私数据能加密传输,于是网景公司设计了SSL(Secure Sockets Layer)协议用于对HTTP协议传输的数据进行加密,从而就诞生了HTTPS。



阅读全文 »

一篇属于技术总结类的文章,写这篇文章,一来是为自己的一些自动化部署做总结,二来是留下一些记录,好让自己经常翻翻。自动化部署,就是对每次都需要敲的命令,每次都要做的操作,固定化,死的命令行与操作,进行的一些shell脚本的编写,有助于自己不用每次都去敲这些繁琐的命令。

转载请注明:自动化部署java的war应用到tomcat脚本|小葫芦君

自动化部署主要是几个方面:
1、自动化部署到war
2、自动化重启tomcat服务器,并打印日志
3、能自动化重启,自动化打开日志

主要的shell命令有这些:
1、自动化部署到war
/data/shfile/blogWeb.sh 这个是自动部署的shell脚本






阅读全文 »

根据自己jdk版本编译,如jdk7或者jdk6或者jdk8,此时部署后提示报错:java.security.InvalidKeyException:illegal Key Size

jdk7:
微信开发者文档提供了下载JCE无限制权限策略文件UnlimitedJCEPolicyJDK7.zip(JDK7的下载地址:
http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html
下载后解压,可以看到local_policy.jar和US_export_policy.jar以及readme.txt。如果安装了JRE,将两个jar文件放到%JRE_HOME% libsecurity目录下覆盖原来的文件,如果安装了JDK,将两个jar文件放到%JDK_HOME%jrelibsecurity目录下覆盖原来文件。

jdk6 :
需要下载相应的 UnlimitedJCEPolicyJDK6.zip,此文件在 此处 http://download.csdn.net/detail/rzg813/8069407 下载。和jdk7的处理方式一样,替换相应目录下的2个jar

微信公众号平台可以使用jdk6+ 进行开发!





阅读全文 »