C# 什么是签名算法:itu-t?

C# 什么是签名算法:itu-t?,c#,security,openssl,x509certificate,C#,Security,Openssl,X509certificate,我有一张未签名的pem证书。 当我使用openssl查看证书时,我得到签名算法:itu-t(使用x509Certificate我得到0.0) 什么是itu-t? 我知道证书没有签名。在X.509中,“对象”由对象标识符(OID)标识0.0可能只是用作占位符OID,它恰好对应于 您可以在以下位置浏览此OID(和其他OID) 当证书被签名时,它应该有一个合适的签名算法OID,例如 使用RSA加密的SHA1: ecdsa-with-SHA1: 等等 之所以有“itu-t”,是因为OID应该按层次分

我有一张未签名的pem证书。 当我使用openssl查看证书时,我得到签名算法:itu-t(使用x509Certificate我得到0.0)

什么是itu-t? 我知道证书没有签名。

在X.509中,“对象”由对象标识符(OID)标识
0.0
可能只是用作占位符OID,它恰好对应于

您可以在以下位置浏览此OID(和其他OID)

当证书被签名时,它应该有一个合适的签名算法OID,例如

  • 使用RSA加密的SHA1:
  • ecdsa-with-SHA1:
  • 等等
之所以有“itu-t”,是因为OID应该按层次分配,对应于各种标准机构或组织。比如说,

  • 0=itu-t
  • 1=iso
  • 1.2.840.113549=RSA数据安全性

感谢您的解释和参考资料!:)我知道你已经很久没有给出这个答案了,但我希望你能帮助我。我们已经升级了openssl(到1.1.1b),现在我们现有的代码拒绝与itu-t签署CRS。有没有办法让它与itu-t签订CSR?我们的内部沟通过程需要它,而不是公开的