validation - 如何使用 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 的方法?
解决方案
推荐阅读
- php - 重写获取 URL 的 PHP
- java - Spring:将String List的所有值注入bean
- javascript - 使用 React 表单生成唯一 ID
- unit-testing - 我无法运行单元测试(Python)
- excel - 查找并删除一行 Excel VBA 代码
- swift - SwiftUI - 在预览中模拟 @EnvironmentObject 数据
- excel - 如何有条件地选择数学公式来计算 Excel 中的值?
- php - 使用 AJAX 和 jQuery 返回所有 JSON(API) 数据
- matlab - MATLAB 中的 stlread 返回不同数量的顶点/点
- r - 将缺少的 CRS 添加到 R 简单功能中的 sf 对象