2011-05-23 45 views
1

目前我正在使用Oracle身份联合身份验证10.1.4.0.1。我在将证书导出到证书验证时遇到了一个问题,我在控制台导入证书后遇到的错误是:错误:oracle.security.crypto.asn1.ASN1FormatException:标记为0而不是16

错误 - oracle.security.crypto.asn1.ASN1FormatException:标记为0而不是16. 写入失败:破管

但是在导出证书后它不会在webapge中显示任何错误。

你有什么想法这个例外意味着什么?

在这方面的任何帮助真的很感激。

谢谢,
纳伦德拉

回答

1

ASN.1是一个编码格式。 X.509证书以ASN.1格式编码。 ASN.1标签是描述ASN.1编码部分的标识符。获取0而不是16可能意味着您的数据(证书)已损坏。尝试用openssl解析证书。

openssl asn1parse -in mycert.pem 

如果您的证书解析OK,那么它可能是在您的本地密钥存储错误或网络错误,任何一个阻止您找到歌唱证书。尝试使用openssl验证您的证书。

openssl verify mycert.pem 

如果所有证书都正常,那么代码中会出现错误。

相关问题