Wait! Don't Leave Without Securing Your Site
Get enterprise - grade SSL certificates at a fraction of retail prices.
Save 10% on your first order, by entering coupon code SAVE10 during checkout.

您可以使用
OpenSSL 实用程序
及其命令行验证 SSL 证书和私钥对的完整性。
该过程包括四个步骤:
验证私钥的完整性
运行以下命令 openssl rsa -in[key-file .key] -check -noout
下面是一个私钥损坏的例子:
因更改/伪造钥匙导致的其他错误如下:
如果遇到上述错误,说明你的私钥被篡改,可能无法与公钥一起使用。 考虑创建新的私钥并申请更换证书。
下面是一个符合完整性要求的私人密钥示例:
验证与私人密钥和 SSL 证书对匹配的模值
如果您不想运行这些命令,可以将两个文件粘贴到证书密钥匹配器中,直接查看结果。
注意
私钥和证书的模数必须完全匹配。
运行命令查看证书模数:
openssl x509 -noout -modulus -in [certificate-file .cer]
运行命令查看私钥模数:
openssl rsa -noout -modulus -in [key-file .key]
用公钥加密,用私钥解密
1. 从证书中 获取 公开密钥:
openssl x509 -in[certificate-file .cer] -noout -pubkey> certificatefile.pub.cer
2.使用公开密钥加密 test.txt 文件内容
创建一个名为 test.txt 文件的新文件(可以使用记事本),内容为 “信息测试”。 执行以下命令为 cipher.txt 文件创建加密信息。
openssl rsautl -encrypt -in test.txt -pubin -inkey certificatefile.pub.cer -out cipher.txt
3.使用私钥解密 cipher.txt
执行以下命令解密 cipher.txt 内容。
openssl rsautl -decrypt -in cipher.txt -inkey [key-file .key]
确保可以在终端上解密 cipher.txt 文件内容。 终端输出的内容必须与 test.txt 文件中的内容一致。
如果内容不匹配,说明私钥被篡改,可能无法与你的公钥一起使用。 考虑创建新的私钥并申请更换证书。 下面是一个解密信息的例子:
4.确认使用私钥签署的文件的完整性
运行以下命令,用私钥签署 test.sig 和 test.txt 文件:
openssl dgst -sha256 -sign[key-file .key] -out test.sig test.txt
现在,用从步骤 1 提取的公钥验证签名文件。
openssl dgst -sha256 -verify certificatefile.pub.cer -signature test.sig test.txt
确保终端输出与下面的示例完全一致:
如果您的私人密钥被篡改,您将收到以下信息:
在这种情况下,你应该创建一个新的私钥并申请更换证书。
复制链接
在服务器的~/public目录中,您可能会发现.well-known文件夹。 众所周知的 URI 是统一资源标识符,代表众所周知的服务或信息,可通过 URL 在各服务器上统一使用。
有些服务器会自动创建.well-known 文件夹,但有时可能需要手动添加。 该目录作为一种基于网络的协议,可在提出请求前获取主机的站点元数据。
在订购 SSL 证书时,您必须证明域名所有权,这是 DCV 的一部分。 如果选择HTTP/HTTPS 方法,则必须创建.well-known目录,您必须在该文件夹中上传 TEXT 文件,以便 CA 扫描并批准您的 SSL 请求。
文件应可通过实时网站链接访问。 添加验证文件后,CA 爬虫系统将扫描您的网站并查找该文件。 一旦找到它,你应该能在几分钟内通过域名验证。
复制链接
要创建 .well-known 文件夹,您需要通过 SFTP 客户端、虚拟主机控制面板或其他适当方式访问服务器。下面介绍如何在最流行的平台上创建 .well-known 文件夹:
以下说明适用于 Ubuntu、Debian 和 CentOS 服务器。
基于 Windows 的服务器不允许在文件夹名称中加点,因此需要按照以下步骤操作:
您可以通过三种不同的方式在 WordPress 中创建 .well-known 文件夹。
我们不建议使用插件,因为长期使用可能会导致兼容性和安全问题。相反,请使用我们上面的说明在 cPanel(最常用的主机面板)中创建 .well-known 文件夹。
如果没有 cPanel,请使用 SFTP 客户端。 连接到服务器,在~/public文件夹中查找 .wellknwon 目录。如果没有,请右键单击公共文件夹,选择创建目录, 并将新目录命名为 .well-knownwon。
通过内置 FTP 客户端或命令行界面连接到服务器。
您可以使用 SSH 和安全复制协议上传 TXT 文件。
scp AC3E5D6I8G12935LSJEIK.txt
your_username@hostname:tld://Library/WebServer/Documents/.well-known/pki-validation
其中,”AC3E5D6I8G12935LSJEIK.txt “是验证文件名,”your_username “是服务器账户的用户名,”hostname.tld “是 Mac OSX 服务器主机名,”/Library/WebServer/Documents/”是文档根文件夹的默认目录。
对于所有服务器类型,如果您的操作正确无误,您应该可以打开以下 URL,并在任何网页浏览器中看到哈希代码和 “comodoca.com”:
http://mywebsite.com/.well-known/pki-validation/HashFileName.txt
复制链接
立即签发 CSR。 一旦你填写了上面的 SSL CSR 生成器,它就会发给你。
复制链接
无论您是在使用 CSR 生成工具时不小心还是故意输入了错误信息,CSR 和私钥都会立即签发给您。 但是,一旦你使用 CSR 代码申请 SSL 证书,你可能会也可能不会获得 SSL 证书。 如果你输入的有关你和你公司的信息有误,证书颁发机构将全权决定批准或拒绝颁发你的 SSL 证书。
如果您发现在生成 CSR 时输入了错误信息,只需将现有的 CSR 和私钥放在一边、忽略或删除即可。 之后,您应使用有关您本人和贵公司的正确信息生成一个新的 CSR 代码(它也会自动生成一个新的私钥)。 申请 SSL 证书时使用较新的 CSR,然后在网站和服务器上安装 SSL 证书时使用较新的私钥。
复制链接
CSR 包含以下加密信息:国家、州、市/镇、组织名称、组织部门、希望签发 SSL 证书的域名,以及 CSR 代码和私钥生成后将发送到的电子邮件地址。
复制链接
多域通配符 SSL 证书是专为允许用户使用单个 SSL 证书保护多个域和子域而创建的。
注意 #1:任何多域通配符 SSL 证书都应以非通配符域开始。这意味着,无论何时配置和申请多域通配符 SSL 证书,都需要为单个域(如:example.com)生成 CSR(证书签名请求),不含任何星号 “*”。 这是证书颁发机构的要求。 所有附加 SAN(第 2、3、4 个域)都可以是通配符域。
例如,默认情况下有 3 个 SAN(4 个域)的多域通配符 SSL 证书允许您保护以下内容的安全:
注释 #2:如果添加 SAN 项目(如 *.domain.com),您将保护其无限子域,但不能保护主域。 例如,如果要确保两个域及其所有子域的安全,则必须按以下格式配置 SSL:
您可以在服务器上添加子域,它们将自动被通配符 SSL 证书覆盖。 在添加子域时,无需每次都重新签发通配符 SSL 证书。 新添加的子域将自动由通配符 SSL 证书覆盖。
复制链接
SSL 证书 “是 “安全套接字层证书 “的缩写。 创建该协议的目的是通过数据加密来保护两台机器之间的数据传输。
互联网上的所有信息基本上都是基于 HTTP 语言(超文本传输协议)的形式从一个地点传输到另一个地点的。 但是,HTTP 本身不受保护,很容易受到互联网骗子和窃贼的攻击。 这就是开发 SSL 证书的原因,以保护在互联网上传输的信息。
您可以通过浏览器中的一些常见标记了解 SSL 证书:挂锁、浏览器标签上的 “HTTPS”(当 HTTP 受 SSL 保护时,它才拥有字母 “S”)。
这些都表明您正在使用的网站采用了 SSL 加密技术,其中的信息可以安全地抵御网络攻击。
复制链接
SSL 证书担保是一种保险,它涵盖因证书缺陷导致的数据泄露或黑客攻击而造成的任何损失。 SSL 保证书的价值从 5,000 美元到 1,500,000 美元不等。 这意味着价值较高的证书有更广泛的保修。
复制链接