FOXSSL证书网 发布的文章

付费HTTPS证书获取方法:

  1. 阿里云

    • 阿里云提供DV域名型SSL证书,由DigiCert(原赛门铁克Symantec)提供,证书有效期为1年,但不支持自动更新和自动部署。
  2. 腾讯云

    • 腾讯云也提供DV域名型SSL证书,由TrustAsia(亚洲诚信)提供,证书有效期为1年,同样不支持自动更新和自动部署。
  3. 华为云

    • 华为云提供DigiCert、GlobalSign、GeoTrust三种品牌的证书,适用于不同规模和安全需求的网站。

HTTPS证书申请流程:

  1. 选择证书类型:确定需要的证书类型,如域名验证证书(DV)、组织验证证书(OV)和增强验证证书(EV)。
  2. 选择证书颁发机构(CA):选择可信赖的证书颁发机构,例如Let's Encrypt、DigiCert、Comodo以及国内的阿里云、腾讯云等。
  3. 生成证书签名请求(CSR):在服务器上生成CSR文件,包含与证书相关的信息,如域名、组织名称等。
  4. 填写证书申请表:按照证书颁发机构的要求,填写证书申请表格,提供详细信息,如域名、公司/组织信息和联系人等。
  5. 验证身份和域名所有权:证书颁发机构会对身份和域名所有权进行验证,通常通过电子邮件或其他方式发送验证请求,按要求完成验证。
  6. 下载和安装证书:验证通过后,CA会向你发送证书文件,通常包括证书链和私钥。下载这些文件,并按照服务器类型(如Apache、Nginx、IIS等)的指导进行安装。
  7. 配置网站:安装证书后,需要在网站服务器上配置SSL设置,确保HTTPS协议可以正常使用。

要检查HTTPS证书的有效性和详细信息,您可以使用以下几种方法:

1. 浏览器验证

在浏览器中输入网站地址并访问该网站。在浏览器地址栏中,查看网站前面的安全标志,一般为一个锁形状的图标。点击这个标志,可以查看有关证书的详细信息,包括证书的有效日期、颁发机构、域名等信息。如果存在证书问题,浏览器可能会给出相应的警告,如证书过期、无效、颁发机构不受信任等。

2. 在线工具验证

使用在线的SSL证书验证工具,例如SSLShopper检测工具、站长工具等。在工具中输入网站地址,即可获取有关证书的详细信息,包括证书有效期、颁发机构、密钥强度等信息,并明确指出证书是否有效。

3. 检查证书吊销列表

浏览器会检查SSL证书中的证书吊销列表,如果证书已被吊销,浏览器会显示警告信息,提示用户证书可能存在安全问题。

4. 使用命令行工具

您还可以使用命令行工具,如OpenSSL,来检查证书的详细信息。例如,使用以下命令可以查看证书的详细信息:

openssl s_client -connect example.com:443 -showcerts

通过上述方法,您可以有效地判断网站是否使用了有效的SSL证书,从而确保自己的在线活动更加安全。

关于HTTPS客户端证书的相关信息如下:

  1. 客户端证书与服务器证书的区别

    • 客户端证书用于验证客户端的身份,而服务器证书用于验证服务器的身份。在TLS握手过程中,服务器证书向客户端证明网站的真实性,客户端证书则向服务器证明用户的身份。
  2. HTTPS双向认证流程

    • 在双向认证中,客户端和服务器都需要对方的证书来验证对方的身份。流程包括客户端发送其公钥证书给服务器,服务器使用根证书解密客户端证书以获取客户端公钥,然后双方使用对方的公钥加密通信。
  3. 客户端证书的生成

    • 客户端证书的生成包括生成私钥、创建证书请求文件(CSR),最后使用CA证书签署客户端证书。如果需要自签名证书,可以自行生成客户端证书和私钥。
  4. 客户端证书的应用

    • 客户端证书可以用于用户身份验证、访问安全系统、电子邮件中的数字签名以及代码签名等。
  5. 客户端证书的测试

    • 使用curl命令加上证书路径,可以直接测试服务器的HTTPS双向认证是否配置成功。
  6. 客户端证书的工作方式

    • 在SSL握手期间,服务器和客户端出示各自的证书。服务器通过检查签名与CA的公钥来验证客户端的证书。如果成功,则建立相互身份验证。
  7. SSL客户端认证的步骤

    • SSL客户端认证包括服务器发送Certificate Request报文要求客户端提供客户端证书,客户端发送客户端证书信息给服务器,服务器验证客户端证书。

以上信息提供了HTTPS客户端证书的基本概念、生成步骤、应用场景和测试方法。客户端证书在确保数据传输安全性和验证客户端身份方面发挥着重要作用。

自建HTTPS证书通常涉及到创建一个自签名的SSL/TLS证书,这个过程可以通过OpenSSL工具来完成。以下是一个基本的步骤来创建自签名的HTTPS证书:

1. 生成CA私钥

首先,你需要生成一个CA(Certificate Authority)的私钥。这个私钥将用于签署服务器证书。使用以下命令生成一个2048位的RSA私钥:

openssl genrsa -des3 -out ca.key 2048

2. 生成CA自签名证书

使用上一步生成的私钥,创建一个自签名的CA证书。这个证书将作为信任链的根证书:

openssl req -new -x509 -days 365 -key ca.key -out ca.crt

3. 生成服务器私钥和证书申请文件(CSR)

为你的服务器生成一个私钥和证书申请文件(CSR)。这个CSR将被发送到CA进行签名:

openssl req -newkey rsa:2048 -nodes -keyout server.key -out server.csr

4. 使用CA根证书签名服务器证书

使用CA的私钥对服务器的CSR进行签名,生成服务器证书:

openssl x509 -req -days 365 -in server.csr -CA ca.crt -CAkey ca.key -CAcreateserial -out server.crt

5. 配置服务器使用自签名证书

将生成的服务器证书和私钥配置到你的Web服务器中。例如,如果你使用的是Nginx,配置文件可能如下:

server {
    listen       443 ssl;
    server_name  example.com;

    ssl_certificate      /path/to/server.crt;
    ssl_certificate_key  /path/to/server.key;

    location / {
        root   /usr/share/nginx/html;
        index  index.html index.htm;
    }
}

6. 信任自签名证书

由于自签名证书不是由受信任的CA颁发的,你需要将CA证书添加到客户端的信任存储中。在大多数操作系统中,这意味着将CA证书添加到浏览器或操作系统的信任存储中。

以下是一些购买HTTPS证书的选项和价格信息:

阿里云SSL证书价格

  • DV(域名型)

    • Digicert(原symantec)通配符证书:1700元/年
    • Rapid通配符证书:1256.30元/年
    • Globalsign通配符证书:5890.50元/年
    • Wosign通配符证书:2244.00元/年
    • vTrus通配符证书:2100.00元/年
  • OV(企业型)

    • Globalsign通配符证书:9133.60元/年
    • Geotrust通配符证书:4674.60元/年
    • Digicert(原symantec)通配符证书:28000.00元/年
    • CFCA通配符证书:10500.00元/年
    • vTrus通配符证书:8400.00元/年

腾讯云SSL证书价格

  • DNSPod

    • 单个域名DV证书:560元/年
    • 多个域名DV证书:960元/年(默认支持3个域名,附加域名单个200元)
    • 泛域名DV通配符证书:2260元/年
    • 单个域名EV证书:3600元/年
    • 多个域名EV证书:9600元/年(默认支持3个域名,附加域名单个1600元)
    • 单个域名OV证书:2600元/年
    • 多个域名OV证书:5560元/年(默认支持3个域名,附加域名单个1000元)
  • SecureSite

    • 单个域名OV证书:5600元/年
    • 单个域名OV Pro证书:8992元/年
    • 单个域名EV证书:8992元/年
    • 单个域名EV Pro证书:16800元/年