gpt4 book ai didi

x509certificate - x509证书中是否允许使用空格?

转载 作者:行者123 更新时间:2023-12-04 11:05:15 26 4
gpt4 key购买 nike

有时,当用户将x509证书从Web切入并粘贴到我们的系统中时,空间就会混在一起。

是否可以安全地假设空格不是x509证书中的有效字符并将其删除?

最佳答案

我假设谁在谈论PEM编码的证书,即带有-----BEGIN CERTIFICATE----- header 和-----END CERTIFICATE-----页脚的证书,它看起来像这样:

-----BEGIN CERTIFICATE-----
MIICwzCCAaugAwIBAgIKUXEyN2GLpe8......
-----END CERTIFICATE-----

在这种情况下,证书内容将使用base64进行编码。由于证书是经过数字签名的对象,因此您不能更改一位,否则签名验证将失败。 空格字符(包括制表符或换行符)不是有效的base64字符。如果在证书字符串中添加了一些空格字符,则由于它们不是有效字符,您可能可以安全地删除它们。强大的证书解析器可能只会忽略它们。请注意,通常的做法是将PEM编码的证书分成64列的行。证书阅读器将忽略添加的换行符。

好消息:由于数字签名,删除了这些附加字符后,如果成功解析了证书,则意味着其完整性还可以。

关于x509certificate - x509证书中是否允许使用空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26496155/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com