编辑:这个问题不只是阅读证书或指纹,也是为了验证我的假设。 我们要求将对程序(SDK)中某些资源的访问权限限制为仅由我们的证书签署的可执行文件。
假设:根据我们的证书验证外部可执行文件的指纹可以解决我们的目的,因为没有人可以用相同的指纹来欺骗我们的证书。
有没有办法在C#中读取外部exe指纹的指纹?我没有在msdn中找到API,寻找替代方法。如果我的假设错了,请纠正我。
提前致谢。
答案 0 :(得分:2)
您可以使用X509Certificate.CreateFromSignedFile
构造函数从签名文件中检索签名证书。更多信息:https://msdn.microsoft.com/en-us/library/system.security.cryptography.x509certificates.x509certificate.createfromsignedfile(v=vs.110).aspx