首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用于Mac和Linux的Authenticode或其他代码签名

用于Mac和Linux的Authenticode或其他代码签名
EN

Stack Overflow用户
提问于 2011-05-10 22:05:57
回答 2查看 1.8K关注 0票数 3

有没有类似于Mac和Linux的Authenticode?

如果是,谁能指出一个样本片段,最好是C语言的,关于如何检查签名是否匹配?

谢谢

编辑:here中的Mac部分有一个可能的答案,但我不知道这是否可以用普通的C语言完成。

EN

回答 2

Stack Overflow用户

发布于 2011-05-11 11:42:00

对Linux系统上运行的代码进行身份验证的标准方法是在安装软件包时验证二进制文件一次,而不是每次运行它们时验证一次。软件包(例如RPM)包含的加密签名必须与文件内容匹配,否则安装程序将拒绝安装。标准UNIX权限可防止普通用户在以后修改磁盘上的这些文件。定期地,可以将磁盘上文件的校验和与它们应该的校验和进行比较(使用RPM或TripWire或类似的东西),以防它们能够被修改或损坏。

票数 2
EN

Stack Overflow用户

发布于 2011-05-25 22:51:52

在Mac上,您可以使用与Windows上相同的Authenticode证书对二进制文件进行签名(至少我们这样做了,它工作得很好)。

您需要将证书(包括私钥)导入到您的密钥链中,然后使用Xcode或codesign对二进制文件进行签名。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5951310

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档