怎样使用SSL证书(ssl证书有什么用)

网友投稿 218 2022-10-12


怎样使用SSL证书(ssl证书有什么用)

什么是SSL证书

SSL证书是数字证书的一种,类似于驾驶证、护照和营业执照的电子副本。因为配置在服务器上,也称为SSL服务器证书。

SSL 证书 就是遵守 SSL协议,由受信任的数字证书颁发机构CA,在验证服务器身份后颁发,具有服务器身份验证和数据传输加密功能。

SSL证书通过在客户端浏览器和Web服务器之间建立一条SSL安全通道(Secure socket layer(SSL)安全协议是由Netscape Communication公司设计开发。该安全协议主要用来提供对用户和服务器的认证;对传送的数据进行加密和隐藏;确保数据在传送中不被改变,即数据的完整性,现已成为该领域中全球化的标准。由于SSL技术已建立到所有主要的浏览器和WEB服务器程序中,因此,仅需安装服务器证书就可以激活该功能了),即通过它可以激活SSL协议,实现数据信息在客户端和服务器之间的加密传输,可以防止数据信息的泄露,保证了双方传递信息的安全性,而且用户可以通过服务器证书验证他所访问的网站是否是真实可靠。

如何获得证书

获取证书的方式有多种方式,一般都是在网络申请,费用方面,根据证书类型的不同存在较大差异,目前SSL证书主要可以分为DV SSL证书、OV SSL证书和EV SSL证书三类。其中DV SSL证书最便宜,几元到几百元不等,等级也最低,通常只需要通过程序,自动匹配申请人或机构信息和所申请的域名信息,只要匹配一致就能获得证书,无需人工审核,快的话几分钟就可以。

而OV SSL证书则至少在几千元以上,最贵的是EV SSL证书可能会上万元(均按年计算),随着互联网的发展与人们网络安全意识的提高,使用HTTPS在未来必将成为主流。

证书的安装使用几种方法

方法一、使用服务器证书安装配置指南(Apache)

生成证书请求文件(CSR)。在购买并安装SSL证书之前,你必须在服务器上制作一个CSR文件。该文件中的公钥会用来生成私钥。在Apache中输入如下命令就能直接生成CSR:

打开OpenSSL工具,路径一般为/usr/local/ssl/bin/。

输入如下命令生成密钥:

openssl genrsa –des3 –out mydomain.com.key 2048

设置密码。以后每次用到密钥时都会要求你输入密码。

开始生成CSR。当收到提示开始创建CSR时,请输入如下命令:

openssl req –new –key mydomain.com.key –out mydomain.com.csr

填好相关信息。这些信息包括:两位数的国家代码、州名或省份名、城镇名、企业全名、部门名称(如:IT部或市场部)及通用名(也就是域名)。

生成CSR文件。填好信息后,输入以下命令就能在服务器上生成CSR文件了:[1]

openssl req -noout -text -in mydomain.com.csr

2

申请SSL证书。提供在线SSL证书申请服务的网站有很多,一定要选择有名气的网站申请,因为这关系到你和你用户的安全。比较受欢迎的网站包括DigiCert、Symantec、GlobalSign等等。要根据自己的需求(如多个证书的申请、企业服务解决方案等)来选择最适合自己的网站。

在相关网站上申请时,需要提交CSR文件。这样你的服务器上就能生成证书了。

3

下载证书。在你购买证书的网站上,你需要下载一份中级证书。接着,你就会通过邮件或在网站客户区收到一份初级证书,其中的密钥应如下所示:

-----BEGIN CERTIFICATE-----

[Encoded Certificate]

-----END CERTIFICATE-----

如果证书是文本形式的,那么在上传之前,你要先将其转换为CRT文件。

检查下载的密钥。密钥中BEGIN CERTIFICATE及ENG CERTIFICATE的两边应该各有5个“-”。同时要确保密钥中没有多余的空格或空行。

4

将证书上传到服务器。证书要放在专门用于存放证书及密钥文件的文件夹里。例如,你可以将所有相关文件都存放在如下路径下:/usr/local/ssl/crt/。

5

在文本编辑器中打开“有些版本的Apache包含一个叫做“ssl.conf”的配置文件。两个文件只能修改其一。在Virtual Host部分添加如下代码:[2]

SSLCertificateFile /usr/local/ssl/crt/primary.crt

SSLCertificateKeyFile /usr/local/ssl/private/private.key

SSLCertificateChainFile /usr/local/ssl/crt/intermediate.crt

完成后,保存对文件的修改。必要情况下重新上传。

6

重启服务器。文件修改后,只要重启一下服务器就可以开始使用SSL证书了。大多数版本都可以通过如下命令来重启:

apachectlp stop

apachectl startssl

7

测试证书。用各种浏览器来测试一下SSL证书是否有效。通过“保留默认值。

将“位长”设置为 “2048”。

命名证书请求文件。文件名可随意,只要你找得到。

2

申请SSL证书。提供在线SSL证书申请服务的网站有很多,一定要选择有名气的网站申请,因为这关系到你和你的用户的安全。比较受欢迎的网站包括DigiCert、Symantec、GlobalSign等等。要根据自己的需求(如多个证书的申请、企业服务解决方案等)来选择最适合自己的网站。

在相关网站上申请时,需要提交CSR文件。这样你的服务器上就能生成证书了。有些网站会要求你拷贝CSR文件中的内容,也有网站会要求你直接上传CSR文件。

3

下载证书。在你购买证书的网站上,你需要下载一份中级证书。接着,你就会通过邮件或在网站客户区收到一份初级证书。

将初级证书重命名为“网站名.cer”。

4

再次在IIS中打开服务器证书工具。单击“创建证书请求下方”的“完成证书请求”。

5

找到证书文件。一旦将证书文件连接到计算机,你就要为该文件起一个方便在服务器上识别的名称。确保证书存储位置为“个人”。单击“确定”完成安装。

这时证书应该就会出现在列表上了。如果没有,确认下你生成CSR的时候是不是使用了同一台服务器。

6

在“类型”下拉菜单中选择“https”,然后在“SSL证书”下拉菜单中选择你安装好的证书。

7

安装中级证书。找到从证书申请网站上下载下来的中级证书。有些网站会提供不止一个需要安装的证书,有些网站则只提供一个。将这些证书复制到服务器上一个专门的文件夹里。[5]

将证书复制到服务器上后,双击打开“证书详细信息”。

单击“常规”选项卡。单击窗口底部的“安装证书”。

选择“将所有证书都放入下列文件夹”,然后在“显示本地物理盘”中找到本地存储区。选择中级证书,然后单击“本地计算机”。

8

9

测试证书。用各种浏览器来测试一下SSL证书是否有效。通过“http://”来启用SSL证书,连接到你的网站。你会看到地址栏的背景是绿色的,还有一个锁状的图标。

方法三

使用cPanel

1

生成CSR。在购买及安装SSL证书之前,首先要在服务器上制作一个CSR文件。该文件中的公钥会用来生成私钥。

登陆到cPanel。打开控制栏,找到SSL/TLS管理器。

单击“生成、查看、上传或删除私钥”的链接。

往下滚动到“生成新密钥”部分。输入域名,或从下拉菜单中选择域名。将“密钥大小”选为2048,单击“生成”按钮。

单击“回到SSL管理器”。在主菜单中选择“生成、查看或删除SSL证书请求文件”链接。

输入组织信息。包括两位数国家代码、州名或省份名、城镇名、企业全名、部门名称(如IT部或市场部)及通用名(也就是域名)。

单击“生成”按钮。CSR就显示出来了。如果证书申请网站要求你提供CSR内容,你就将其复制到证书申请表中;如果网站要求以文件形式提供,你就要将其复制到文本编辑器中,然后储存为CSR文件。

2

申请SSL证书。提供在线SSL证书申请服务的网站有很多,一定要选择有名气的网站申请,因为这关系到你和你用户的安全。比较受欢迎的网站包括DigiCert、Symantec、GlobalSign等等。要根据自己的需求(如多个证书的申请、企业服务解决方案等)来选择最适合自己的网站。

在相关网站上申请时,需要提交CSR文件。这样你的服务器上就能生成证书了。有些网站会要求你拷贝CSR中的内容,也有网站会要求你直接上传CSR文件。

3

下载证书。在你购买证书的网站上,你需要下载一份中级证书。接着,你就会通过邮件或在网站客户区收到一份初级证书。

4

在cPanel中再次打开SSL管理器菜单。单击“生成、查看、上传或删除SSL证书”链接。单击“上传”按钮,找到你收到的证书。如果证书是文本形式的,那么就将其复制到浏览器的文本框中。

5

单击“安装SSL证书”链接。这一步将完成SSl证书的安装。重启服务器,证书就会开始分配了。

6

测试证书。用各种浏览器来测试一下SSL证书是否有效。通过“http://”来启用SSL证书,连接到你的网站。你会看到地址栏的背景是绿色的,还有一个锁状的图标。

我是关注区块链底层技术的输出者,关注技术,关注网络,也关注美丽的事物。关注我,一起挖掘不一样的世界!


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:带你快速搞定java数组
下一篇:jedis获取redis中二进制图片转Base64方式
相关文章

 发表评论

暂时没有评论,来抢沙发吧~