【问题标题】:Reading/writing X.509 certificate piece by piece逐个读/写 X.509 证书
【发布时间】:2017-08-10 10:11:52
【问题描述】:

我想从头开始编写自己的 X.509 证书以进行测试,或者修改现有的证书(并重新签名)。我希望完全控制每个字段,包括为某些字段写入无效数据的能力。是否有一个库或工具可以处理证书的高级结构并在最后对整个内容进行签名和编码,同时让我对数据进行细粒度控制?

我知道 OpenSSL 可以将整个证书转储为文本,但这仍然让我弄清楚证书中的哪些字节对应于哪些文本。 Wireshark 数据包详细信息/数据包字节视图之类的东西会非常有用:

这会解码 TCP 数据包中某些字节的含义,并准确突出它们在数据包中的位置。 X.509 有类似的东西吗?

【问题讨论】:

    标签: x509


    【解决方案1】:

    显而易见的答案是您应该查看RFC 5280。不幸的是,这并不能真正解决您的问题,因为您所做的任何修改都会使证书上的签名无效。

    根据您的喜好,您将不得不使用一些软件为您生成证书。 OpenSSH 是一种选择,但还有其他选择。

    【讨论】:

      猜你喜欢
      • 2012-07-22
      • 1970-01-01
      • 2011-09-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多