Android Jellybean使用ca根证书。这些证书的命名是基于证书主题的MD5散列。我想改变这一点,让它使用SHA-1而不是MD5。我的怀疑是,显然Apache harmony ( Android使用的)生成的SHA-1散列与openssl不同。Android SHA-1的实现有问题吗?
发布于 2013-10-15 13:24:52
因此,openssl似乎没有遵循与MD5相同的SHA1约定。在计算-subject_hash (基于证书的DN的SHA1)时,openssl首先计算DN的规范表示,然后生成de ASN1。DER格式,然后将结果传递给SHA1算法。
您必须修改Apache Harmony代码才能获得与openssl中相同的结果
https://stackoverflow.com/questions/18906004
复制相似问题