首页 > 解决方案 > 如何使用 x509 验证应用程序 (exe) 的签名?

问题描述

file, _ := ioutil.ReadFile(filename)
block, _ := pem.Decode(file)
cert, err := x509.ParseCertificate(block.Bytes)

我的程序中有上述代码,其中有一个 exe 来验证数字签名。我将 exe 的名称作为“文件名”传递。程序和应用程序文件都在同一个目录中。但是这段代码需要一个证书文件作为它的参数,因此这里的“块”得到一个 nil 值,因此 block.bytes 也是 nil。它在这里抛出一个错误。如何从 exe 中找到证书文件或找到使用 x509 包验证 exe 的方法?

标签: validationgodigital-signaturex509certificate

解决方案


推荐阅读