近期又碰到了SSL相关的事情,就心血来潮开个新专题-《HTTPS基础原理和配置》本文是第一篇文章,主要介绍SSLTLS加密协议的相关内容。加密协议历史概要SSLTLS加密协议其实并没有很长的历史,1995年网景发布了SSLv2.0,这也是web加密的开始。这使得电子商务领域,人们可以在线提交密码和信用卡,并且至少是相当安全的。SSLv3.0很快发布,这版被保罗·柯克(PaulCoker)及其他人完全重写。这是一个非常坚实的协议。事实上,IETF采用SSLv3.0,并使它成为并不是网景独有的协议,叫做TLS(TransportLayerSecurity)。SSL意思是安全套接字层,但现在叫传输层
松哥最近在和小伙伴们连载gRPC,如何确保gRPC通信的安全性?这就涉及到TSL了,但是考虑到可能有小伙伴对加密连接这一整套方案比较陌生,因此我们今天先用一篇文章跟大家捋清楚这些概念,概念搞明白了,再来看TSL+gRPC就很容易了。1.HTTP的问题HTTP协议是超文本传输协议(HyperTextTransferProtocol)的缩写,它是从WEB服务器传输超文本标记语言HTML到本地浏览器的传送协议。HTTP设计之初是为了提供一种发布和接收HTML页面的方法,时至今日,它的作用已经不仅仅于此了。对于我们Java工程师而言,HTTP应该算是再熟悉不过的东西了,目前HTTP有多个版本,使用较多
松哥最近在和小伙伴们连载gRPC,如何确保gRPC通信的安全性?这就涉及到TSL了,但是考虑到可能有小伙伴对加密连接这一整套方案比较陌生,因此我们今天先用一篇文章跟大家捋清楚这些概念,概念搞明白了,再来看TSL+gRPC就很容易了。1.HTTP的问题HTTP协议是超文本传输协议(HyperTextTransferProtocol)的缩写,它是从WEB服务器传输超文本标记语言HTML到本地浏览器的传送协议。HTTP设计之初是为了提供一种发布和接收HTML页面的方法,时至今日,它的作用已经不仅仅于此了。对于我们Java工程师而言,HTTP应该算是再熟悉不过的东西了,目前HTTP有多个版本,使用较多
今天我们要在前文的基础之上,来和小伙伴们聊一聊如何确保gRPC的通信安全。确保gRPC的通信安全我们有很多种不同的方式,其中一种,就是对通信过程进行加密,使用上TLS。对于TLS如何加密,如何协商密钥,这些我这里就不再啰嗦了,我在之前的文章中都已经介绍过了。咱们就直接来看具体的玩法。这块整体上可以分为两大类:启用单向安全连接启用mTLS安全连接我们分别来看。1.启用单向安全连接单向安全连接其实就是说只需要客户端校验服务端,确保客户端收到的消息来自预期的服务端,整个的校验就涉及到我们前文所说的TLS、CA等内容了,具体流程是这样:首先我们先在自己电脑本地生成一个自签名的CA证书。利用这个CA证书
今天我们要在前文的基础之上,来和小伙伴们聊一聊如何确保gRPC的通信安全。确保gRPC的通信安全我们有很多种不同的方式,其中一种,就是对通信过程进行加密,使用上TLS。对于TLS如何加密,如何协商密钥,这些我这里就不再啰嗦了,我在之前的文章中都已经介绍过了。咱们就直接来看具体的玩法。这块整体上可以分为两大类:启用单向安全连接启用mTLS安全连接我们分别来看。1.启用单向安全连接单向安全连接其实就是说只需要客户端校验服务端,确保客户端收到的消息来自预期的服务端,整个的校验就涉及到我们前文所说的TLS、CA等内容了,具体流程是这样:首先我们先在自己电脑本地生成一个自签名的CA证书。利用这个CA证书
UpdateAmazonRDSSSL/TLSCertificates-ElasticBeanstalkAWS最近宣布需要:UpdateYourAmazonRDSSSL/TLSCertificatesbyOctober31,2019我有一个使用经典ElasticBeanstalk负载均衡器托管的Rails应用程序,它使用RDS连接到Postgres数据库。根据亚马逊要求的步骤是:从使用SSL/TLS加密与数据库实例的连接下载新的SSL/TLS证书。更新您的数据库应用程序以使用新的SSL/TLS证书。修改数据库实例以将CA从rds-ca-2015更改为rds-ca-2019。(https://do
UpdateAmazonRDSSSL/TLSCertificates-ElasticBeanstalkAWS最近宣布需要:UpdateYourAmazonRDSSSL/TLSCertificatesbyOctober31,2019我有一个使用经典ElasticBeanstalk负载均衡器托管的Rails应用程序,它使用RDS连接到Postgres数据库。根据亚马逊要求的步骤是:从使用SSL/TLS加密与数据库实例的连接下载新的SSL/TLS证书。更新您的数据库应用程序以使用新的SSL/TLS证书。修改数据库实例以将CA从rds-ca-2015更改为rds-ca-2019。(https://do