如果你的企业有意采购SSL,那么本文可以给一个很好的方向。在本文中,我们将先简要介绍SSL定义及其工作原理,并探讨目前各种可用的SSL证书类型以及企业如何选择最佳的SSL。

SSL定义

SSL及传输层安全协议(TLS)是在服务器和互联网客户端之间创建加密链接的安全协议,通常是在Web服务器和Web浏览器之间。它们还用在电子 邮件服务器及其客户端之间。加密链接可保护服务器和客户端之间传输的数据(例如登录凭证和信用卡号码),防止窃听、中间人攻击以及类似威胁。

虽然创建加密链接的工具仍然被称为SSL加密工具,但由于漏洞问题,SSL及早期版本的TLS已不再被认为是安全的协议。现在最佳SSL做法会采用TLS 1.2(或更高版本),这是目前用于创建安全加密链接的标准技术。

SSL工作原理

为了创建安全连接,服务器和浏览器需要证书颁发机构(CA)向企业颁发SSL证书。CA是可信的第三方,其证书会验证企业的身份是否已经认证。(尽 管任何人都可以创建证书,但Web浏览器面对证书时会检查其受信任的CA列表;为避免安全相关的错误消息,证书必须来自受信任的CA。)SSL证书包含企 业机构的名称、域名、物理地址以及证书的过期日期,还有有关CA本身的信息。

为了开启这一过程,管理员必须激活Web服务器的SSL/TLS,创建一个证书签名请求(CSR)文件,并填写该证书所需要的企业信息。这个时候, 服务器会创建两个加密密钥:私钥和公钥。公钥包含在CSR文件中,其中会将企业的信息关联到该密钥,然后管理员会发送完整文件给CA,CA验证文件中的信 息并发布SSL证书。接着,接收Web服务器会将证书与私钥进行比较。(CA没有对私钥的访问权限;只有请求SSL证书的企业持有私钥。)

请注意,为了获得最高水平的安全性,企业应该至少使用2048位私钥:小位数的密钥已经被破解。现在很多企业都选择4096位密钥,但需要注意的是,现在有些智能卡和读卡器还不支持超过2048位的密钥。

使用SSL证书可在服务器和浏览器之间建立信任关系,而建立信任的过程涉及交换身份信息、SSL证书和密钥,这被称为SSL握手。当Web浏览器请 求连接到Web服务器上的安全网页时(通过在浏览器的地址栏输入地址),服务器会发送SSL证书的副本和公钥到浏览器。然后,浏览器会针对其信任CA列表 来检查该证书,以验证该证书是来自可信方,验证证书的有效性(有没有过期)以及证书正在被对应的网站在使用。如果浏览器信任证书,它会发送消息回Web服 务器,服务器会返回确认来启动SSL加密会话,这意味着用户可通过这个连接安全地发送机密信息。

Web浏览器会在浏览器中显示挂锁服务,并在地址栏使用https,让用户知道,该网站连接已加密且很安全。绿色地址栏表明扩展验证SSL证书,我们将在下一章节里进行介绍。有些网站还会显示来自CA的安全封条(标识)。

常见SSL证书类型

在购买SSL时,企业有很多问题需要考虑。为了选出最佳SSL,他们首先必须选择可靠的证书提供商。国外一些商业供应商包括Comodo、赛门铁 克、Thawte、DigiCert、Entrust、GoDaddy、GlobalSign、Verizon、Trustwave以及 GeoTrust,也有很多其他供应商。选择可靠的CA可确保企业的公钥和SSL证书会有效保护客户端和服务器之间传输的数据,同时,当用户访问网站并看 到已知实体的SSL封条时,可能会想到品牌声誉和安全性。

三种常见证书类型是单名SSL证书、通配证书以及多域名证书。单名证书适用于单个域名或服务器,它很适合只需要保护一个域名或网站的企业;通配证书适用于域名及其一级子域;多域名证书让企业可使用单个证书保护多个域名和网站。选择正确证书类型完全取决于企业的网络环境。

验证又是另一回事。在验证过程中,CA在发布SSL证书前会验证申请人的信息。典型的验证是域名验证(DV)、机构验证(OV)和扩展验证 (EV)。DV证书只会检查域名注册表,因此不能保证网站为合法。出于这个原因,DV证书不适用于商业用途。OV证书可证明企业已被验证且是合法的,而 EV证书则提供最高水平的网站验证和身份保证。对于EV SSL证书,CA会执行最彻底的信息检查,包括法律和业务历史、身份验证、域名控制等。这种类型的SSL证书通常比DV和OV更昂贵,主要由领先的企业使 用。

如何选购最佳SSL?

为了选择最佳SSL,应该选择至少提供128位保护的供应商。现在,40位强度已被认为很弱,而112位密码(例如3DES)则会很慢,并已不再广泛使用。理想情况下,最好使用256位保护,每增强一倍意味着可更好地抵御大多数攻击类型。

还应该考虑供应商的客户支持及保证。与几年前相比,现在部署SSL更容易,但它仍然必须安装以及得到妥善管理才会有效。请确定你选择的供应商是否提 供全年无休的支持,以及优先升级,是否需要付费扩展支持等。此外,还应该确保当客户因为发行不当的SSL证书而遭遇欺诈活动时,供应商会进行相应的赔偿。

总结

所有收集或传输敏感信息的网站都必须部署最佳SSL来提供保护,如果不这样做,很可能会遭致法律诉讼以及惩罚。同样地,声誉受损也可能会影响到未来业务。

企业如何选择最佳的SSL的更多相关文章

  1. GeoTrust 企业(OV)型 通配符(Wildcard) SSL证书

      GeoTrust 企业(OV)型 通配符(Wildcard)SSL证书(GeoTrust True BusinessID Wildcard SSL Certificates),支持通配符(Wild ...

  2. 如何选择合适的SSL证书类型

    网站安装SSL证书就可以将http升级为https加密模式,网站安装SSL证书因此成为一种趋势.如何为网站选择适合的SSL证书类型呢? SSL证书类型可分为2大类:1)按照验证方式分类2)按照支持域名 ...

  3. [大牛翻译系列]Hadoop(4)MapReduce 连接:选择最佳连接策略

    4.1.4 为你的数据选择最佳连接策略 已介绍的每个连接策略都有不同的优点和缺点.那么,怎么来判断哪个最适合待处理的数据? 图4.11给出了一个决策树.这个决策树是于论文<A Compariso ...

  4. 自动选择最佳特征进行分类-SVM (Halcon)

    HALCON12里的example,classify_pills_auto_select_features.hdev. 执行流程: 1.选取相关特征(本例选取color和region组的所有特征)(本 ...

  5. Debian初识(选择最佳镜像发布站点加入source.list文件)

    选择最佳镜像发布站点加入source.list文件:netselect,netselect-apt “该将哪个Debian镜像发布站点加入source.list文件?”.有很多方法来选择镜像发布站点, ...

  6. R in action读书笔记(11)-第八章:回归-- 选择“最佳”的回归模型

    8.6 选择“最佳”的回归模型 8.6.1 模型比较 用基础安装中的anova()函数可以比较两个嵌套模型的拟合优度.所谓嵌套模型,即它的一 些项完全包含在另一个模型中 用anova()函数比较 &g ...

  7. 企业邮箱选择,商务办公为什么选TOM企业邮箱?

    企业邮箱是工作中的重要工具,它可以帮助我们更规范的上传下达.更高效的管理工作,也是拓展合作伙伴的敲门砖及必杀技.比如写一封诚意满满的合作邀请,再比如重要关头写一封合作协议.毫不夸张,企业邮箱不仅能节省 ...

  8. Fur 是 .NET 5 平台下企业应用开发最佳实践框架。

    Fur 是 .NET 5 平台下企业应用开发最佳实践框架. 立即尝鲜 Fur 是基于最新的 .NET 5 RC2 构建,目的是为了尽早体验新功能,对即将到来的 .NET 5 正式版做出最快的响应. 所 ...

  9. 如何为应用选择最佳的FPGA(下)

    如何为应用选择最佳的FPGA(下) How to select an FPGA board? FPGA板的选择在很大程度上受FPGA本身的影响,也受整个板的特性和性能的影响.们已经在上面的章节中讨论了 ...

随机推荐

  1. MSP430 G2553 计时/计数器 Timer_A

    MSP430G2553包含了两个16-bit Timer_A计时/计数器.本文简单介绍了Timer_A的功能和寄存器使用,本文及后续的随笔部分参考了"Scientific Instrumen ...

  2. 自定义TFS工作项“所有链接”列表中的列

    这个功能只有使用团队资源管理器查看工作项才有

  3. 使用pscp/pslurp批量并发分发/回收文件

    pssh pssh -h ip文件 本地文件 远程目录或文件 pslurp pslurp -h ip文件 -L 本地目录 远程文件 本地文件名称

  4. IOC容器之Autofac

    讲到IOC容器,就必须提到DIP(依赖倒置原则). DIP是OOD(面向对象设计)的一个重要思想,在该原则上引申出了\IOC(控制反转)\DI(依赖注入)\IOC容器. 居然讲到IOC容器,当然我们要 ...

  5. “全栈2019”22篇Java异常学习资料及总结

    难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"22篇Ja ...

  6. django rest framework 向数据库中插入数据时处理外键的方法

    一.models.py中 from django.db import models class UserModel(models.Model) user_name = models.CharField ...

  7. Markdown入门简介

    参考 http://sspai.com/25137 作者: Te_Lee 文章来源: 少数派 Markdown入门简介(使用工具Haroopad) 一.使用的工具----haroopad(http:/ ...

  8. Oracle数据库PL/SQL那点事情---修改过电脑的用户名

    在安装Oracle数据库的PL/SQL工具时候,电脑名称是重装系统后自动生成的用户名名称,作为程序员,有很强的强迫症,就想利用自己的英文名称作为自己电脑的名称,所以就修改了电脑的名称:结果PL/SQL ...

  9. 网络请求及各类错误代码含义总结(包含AFN错误码大全)

    碰见一个很奇葩的问题, 某些手机在设置了不知什么后, 某些 APP 死活 HTTPS 请求失败, 例如以 UMeng 统计HTTP 请求失败为例, Log如下: UMLOG: (Error   App ...

  10. 【笔记】AJAX+SweetAlert插件实现删除操作

    [笔记]AJAX+SweetAlert插件实现删除操作 Django AJAX SweetAlert  展示 SweetAlert 插件介绍 SweetAlert 是一个 JS 插件,能够完美替代 J ...