作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在尝试实例化一个 X509Certificate
对象,但我一直遇到相同的 CryptographicException
,并显示错误消息:
"Cannot find the original signer".
我尝试了几种加载证书的方法:
// some different things that I have tried
var cert = X509Certificate.CreateFromCertFile(certFileName);
var cert2 = new X509Certificate(byteArray);
var cert3 = new X509Certificate(byteArray, secretString);
var cert4 = X509Certificate.CreateFromSignedFile(certFileName);
我试过从文件和字节数组加载。每次我得到同样的错误。可能是什么原因造成的?
最佳答案
我发现了问题。我试图只加载不包含私钥的证书文件。为了解决这个问题,我不得不在购买证书的机器上安装私钥,然后 export it as a .pfx file并将它移动到我真正想要使用它的地方。我确定这是一个新手错误。希望我的愚蠢问题将来能帮助其他新手。
关于c# - 加载 X509Certificate 导致异常 CryptographicException "Cannot find the original signer",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19190404/
我是一名优秀的程序员,十分优秀!