在 AWS ec2 框中生成 csr。 CSR在每行的末尾都有一个新行。 将CSR复制到commodo网站。 对于基于 http 的域控制验证 (dcv(,当我进行 md5 和 sha256 哈希时,我是否需要在哈希之前删除 csr 中的新行字符?
https://support.comodo.com/index.php?/Knowledgebase/Article/View/791/0/alternative-methods-of-domain-control-validation-dcv
如果您使用的是Comodo网站,则不需要严格知道如何生成哈希值。
通过Comodo的Web界面订购证书时,哈希值在订购过程中通过Web界面计算和呈现。它们与 DCV 电子邮件地址选项位于同一页面上。
如果您正在使用 API,或者您只是想知道如何操作,那么您必须首先将 CSR 正确编码为二进制 DER 编码...不是 PEM 编码的。 这意味着换行符在哈希过程中不是问题 - DER 文件不是文本。
哈希必须从 CSR 的 DER 编码(即二进制(版本生成,而不是 base64 PEM 编码版本。
将 PEM CSR 转换为 DER CSR:
openssl req -outform DER -in csr.pem -out csr.der
引用来自您提供的链接,https://support.comodo.com/index.php?/Knowledgebase/Article/View/791/0/alternative-methods-of-domain-control-validation-dcv。