【问题标题】:Letsencrypt generated files on windows - What is what?Letsencrypt 在 Windows 上生成的文件 - 什么是什么?
【发布时间】:2017-08-09 08:40:50
【问题描述】:

我使用this blog 通过letsencrypt-win-simple 的手动模式为Windows 上的apache2 服务器获取Letsencrypt 证书。该工具报告成功并生成了所有文件,但是,我找不到任何关于什么是什么的文档。我的 apache2 有一个临时的自签名证书,安装了一个自生成的私钥。我假设该工具创建了一个全新的私钥和证书签名请求,并且没有使用现有的私钥来验证我的证书?抱歉让我感到困惑,但我刚刚发现 explanations 显示了这些格式的使用是多么令人困惑和灵活。

该工具生成以下内容(我假设文件是​​什么):

  • myurl.com-key.pem - 生成用于加密证书签名请求 (csr) 的私钥?
  • myurl.com-csr.pem - 未签名的 csr 文件?
  • myurl.com-gen-csr.json - 在 json 中签名的 csr 文件发送到 CA?
  • myurl.com-gen-key.json - 发送到 CA 的公钥?
  • myurl.com-crt.pem - 我的证书?
  • myurl.com-crt.der - 此文件已加密,但为什么和 myurl.com-crt.pem 有什么区别?
  • myurl.com-chain.pem - 用于创建证书的 CA 链?
  • myurl.com-all.pfx - 包含所有内容的加密文件?我需要通过 openssl 为我的 apache2 生成文件还是可以使用其他文件?
  • ca-CRYPTICODE-crt.pem - 另一个证书?或者这是最终的结果?那么 myurl.com-crt.pem 是什么?
  • ca-CRYPTICODE-crt.der - 另一个证书?
  • 注册 - 可能用于注册过程并且不再需要?
  • 签名者 - 可能用于注册过程,不再需要?

我需要使用哪些文件来配置我的 apache2?哪些文件是私有的并且从不与任何人共享?

【问题讨论】:

    标签: ssl apache2 lets-encrypt


    【解决方案1】:

    myurl.com-crt.pem - 这是SSLCertificateFile
    myurl.com-key.pem - 这是SSLCertificateKeyFile
    ca-CRYPTICODE-crt.pem - 这是SSLCertificateChainFile
    您应该在 apache 虚拟主机配置中指定这 3 个文件。

    【讨论】:

      【解决方案2】:

      myurl.com-key.pem - 生成用于加密证书签名请求 (csr) 的私钥?

      用于签署 CSR 并与最终证书关联使用的私钥。

      myurl.com-csr.pem - 未签名的 csr 文件? myurl.com-gen-csr.json - 在 json 中签名的 csr 文件发送到 CA?

      正确。

      myurl.com-gen-key.json - 发送到 CA 的公钥?

      不知道它是什么,但 CA 不需要您的公钥:它已经在 CSR 中。

      myurl.com-crt.pem - 我的证书?

      正确。

      myurl.com-crt.der - 这个文件是加密的,但是为什么和 myurl.com-crt.pem 有什么不同?

      不,这是 .pem 文件的另一种表示形式。它没有加密。

      myurl.com-chain.pem - 用于创建证书的 CA 链?

      正确。

      myurl.com-all.pfx - 包含所有内容的加密文件?

      正确。

      我需要通过 openssl 为我的 apache2 生成文件还是可以使用其他文件?

      您可以将其用作带有 Java 的 PKCS#12 密钥库,其他带有 Apache HTTPS 的密钥库。

      ca-CRYPTICODE-crt.pem - 另一个证书?还是这就是最终的结果?

      看起来像另一个 CA 证书。使用一些 PEM 实用程序查看它。

      那么 myurl.com-crt.pem 是什么?

      您的签名证书。

      ca-CRYPTICODE-crt.der - 另一个证书?

      ca-CRYPTICODE-crt.pem 的 DER 形式。

      注册 - 可能用于注册过程并且不再需要? 签名者 - 可能用于注册过程,不再需要?

      通过。可能在 Let's Encrypt 注册或验证过程中使用。

      【讨论】:

      • 非常感谢您的详细回答。这真的帮了我很多忙!重要的是 ca-CRYPTICODE-crt.pem 文件应用作 @Elvis Plesky 提到的 SSLCertificateChainFile
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-15
      • 1970-01-01
      • 2022-11-08
      • 1970-01-01
      • 2020-11-18
      • 1970-01-01
      相关资源
      最近更新 更多