gpt4 book ai didi

ios - 使用 NodeJS 解包 PKCS#7 数据负载?

转载 作者:可可西里 更新时间:2023-11-01 04:59:52 26 4
gpt4 key购买 nike

我正在为 iOS 开发 MDM NodeJS 服务器。在 Apple 文档中,给出了以下 ruby​​ 代码:

  p7sign = OpenSSL::PKCS7::PKCS7.new(req.body)
store = OpenSSL::X509::Store.new
p7sign.verify(nil, store, nil, OpenSSL::PKCS7::NOVERIFY)
signers = p7sign.signers

NodeJS 中的等价物是什么?这个想法是访问包含 xml plist 的 p7sign.data

是否可以使用 crypto 或外部 Node 库(ursa 等)?

最佳答案

一个不错的选择是使用 child_process 直接调用 openssl。我这样做是为了验证 iOS .mobileprovision 文件。

$ openssl smime -verify -in FILE -inform der 

openssl 命令需要由 apple 提供(不是来自端口或自制软件),以便它可以在钥匙串(keychain)中找到签名证书和 CA。

我自己还没有尝试过,但是 node-forge 库包含许多加密算法的实现。

https://npmjs.org/package/node-forge#pkcs7

关于ios - 使用 NodeJS 解包 PKCS#7 数据负载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12956995/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com