我需要通过发行者过滤传入的X509证书,我正在使用Pyhton的OpenSSL.crypto。但是,我没有找到如何将X509Name对象创建为常量,我需要将其与从cert.get_issuer()获得的值进行比较。
答案 0 :(得分:0)
我能想到的最好的事情是,你创建一个新的X509Name就是使用
name = crypto.X509Name(crypto.X509().get_subject())
然后通过
填充属性name.__setattr__(att_name, attr_value)
但是,仅仅为了比较,最好使用类的hash()内置函数,它返回整个名称的哈希,或者进行每个属性的比较