在 PHP 服务器上签署 .mobileconfig

2023-12-10

谁能告诉我如何使用openssl smime -sign -signer cert.pem -inkey key.pem -certfile ca-bundle.pem -nodetach -outform der -in profile-uns.mobileconfig -out profile-sig.mobileconfigPHP 中的这个(这个工作正常!)?

I tried

$path = __DIR__ . DIRECTORY_SEPARATOR;  // my actual directory
$infilename = $path . 'profile.mobileconfig'; // my unsigned profile
$outfilename = $path . 'profile-sig.mobileconfig'; // my signed profile
$signcert = file_get_contents($path . 'cert.pem'); // my certificate to sign
$privkey = file_get_contents($path . 'key.pem'); // my private key of the certificate
$extracerts = $path . 'ca-bundle.pem'; // the cert chain of my CA

echo openssl_pkcs7_sign($infilename, $outfilename , $signcert, $privkey, array(), PKCS7_NOATTR,$extracerts);

没有成功。我还尝试了所有 PKCS7 属性...


Calling openssl smime with exec工作正常:

exec('openssl smime -sign -signer cert.pem -inkey key.pem -certfile ca-bundle.pem -nodetach -outform der -in profile.mobileconfig -out profile-sig.mobileconfig');
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 PHP 服务器上签署 .mobileconfig 的相关文章

随机推荐

  • 如何在 Windows 7 64 位上使用 theano 设置 cuDnn

    我已经安装了Theano框架并在我的机器上启用了 CUDA 但是当我在 python 控制台中 导入 theano 时 我收到以下消息 gt gt gt import theano Using gpu device 0 GeForce GT
  • 通过日历提供程序添加的事件未显示在 Android 日历应用程序上

    我正在尝试将事件添加到默认的 Android 日历 而不要求用户确认保存事件 所以不是故意的 以下代码没有编译错误或运行时错误 单击该按钮后 不会显示任何错误 也不会向 Android 日历应用程序添加任何事件 我已经在清单中检查了日历授权
  • GAE python 中的 YAML 文件 url 和脚本

    我在 Google App Engine 中使用 Python 2 7 但似乎无法正确设置我的 app yaml 文件 我的目标是如果我去http localhost carlos 我得到了一个被执行的 Carlos py 这是我的目录结构
  • ASP.NET INamingContainer - 可选前缀

    ASP NET 是否始终应用 100元 元素 ID 的前缀 或者在某些情况下 如果保证元素是唯一的 它是否会优化此前缀 最近 我发现所应用的 ID 前缀有所不同 一种具有前缀 另一种则没有 但两者都源自同一源 谁能提供更多有关 INamin
  • C++ 中的免费分析? [复制]

    这个问题在这里已经有答案了 可能的重复 您最喜欢的分析工具是什么 针对 C 在 Java 中 他们有一个很好的免费分析器 它与 sdk 一起提供 称为 jvisualvm C 有类似的东西吗 我使用的是 Windows 并且有 Visual
  • Dotnetnuke 从模块调用 ajax

    我现在正在尝试使用 ajax 调用构建 dnn 模块 但有一个 jquery 错误指出 语法错误 意外的标记 我尝试使用 ajax url 并尝试在根文件夹中创建一个新的 ascx 但仍然显示错误 404 我的ajax调用如下 ajax u
  • 是否可以将 LPWSTR 从 C++ DLL 返回到 C# 应用程序

    C 函数定义是这样的 declspec dllexport LPWSTR stdcall GetErrorString int errCode 我在 C 中这样称呼它 DllImport DLLTest dll public static
  • 在 ArangoDB 中使用相同边定义的多个图

    我正在评估 ArangoDB 并尝试创建多个可能包含相同节点集合和相同边集合的图 即使每个图可能包含不同的物理文档和边 然而 当尝试创建一个使用已在另一个图中使用的边集合的图时 我得到 1921 边缘集合已在边缘定义中使用 error 当图
  • 当依赖包所有者从 github 中删除存储库时,Golang 项目会发生什么?

    我是 Golang 的新手 我来自 NodeJS 我有点关心依赖管理的工作原理 在 Node 中 您可以放心 NPM 依赖项永远不会停止可用 因为它托管在 NPM com 上 并且不允许所有者删除它们 然而 在 Github 中 所有者几乎
  • 如何正确关闭 Bot::BasicBot 机器人(基于 POE::Component::IRC)?

    这是一个示例脚本 当我按下 Ctrl C 时 机器人退出 IRC 但在一段时间后又重新连接 如何正确关闭机器人 usr bin perl package main my bot Perlbot gt new server gt irc da
  • 每行放置两个 div

    所以我有 X 个 div 我想将 2 个 div 放在一排 彼此相邻 如果屏幕尺寸宽度低于 n px 则每行应有 1 个 div 目前我有这个 container display flex box width 50px background
  • PHP如何解析对象sdtClass [关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 当我运行 SOAP 客户端时 我收到以下响应 我怎样才
  • 如何在单个文件中恢复旧提交的更改

    如何恢复 删除在旧的多文件提交中所做的更改 但仅在单个文件中进行 IE 就像是 git revert
  • C++快速排序算法

    我不想复制 qsort 算法 我正在练习编写 qsort 这就是我想到的 我对我的代码的哪一部分是错误的感兴趣 请不要告诉我这是家庭作业 因为我可以使用下面链接中的代码 参考 http xoax net comp sci algorithm
  • 使用python中的循环查找第二小的数字[重复]

    这个问题在这里已经有答案了 我想知道如何找到第二小的数字来自具有 def 函数的用户输入列表 还 WITHOUT使用任何排序函数 导入的模块以及 min 和 max 函数 如何仅使用循环和关系运算符来查找数字 这是我的以下代码 到目前为止我
  • 使用 Google Api 获取文档列表并下载它们?

    您好 我正在使用 android 的 picasa 示例并对其进行修改 但我没有收到任何文档列表 请帮助我发布我修改后的类 其余部分与 picasa 示例中的相同 请帮助 我得到了400 bad request in executeRefr
  • 无法在 Windows 7 上将 PB 10.5 另存为 PDF

    我有一个内置于 10 5 的应用程序 能够在 Windows XP 上使用 SaveAs 成功创建 PDF 当我迁移到 Windows 7 32 位 时 它失败并返回 1 和零长度文件 我已经尝试了我能想到的一切 我尝试了多个版本的 Gho
  • 如何可视化 Neo4j 图 [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 我想在我的 JAVA 应用程序中可视化 Neo4j 嵌入图 我读过 Max De Marzi 的图形可视化博客 但我在 JAVA 中找不到任何内容
  • PHP 中 POST 方法的问题

    问题 表单提交后未定义的 POST 变量 已完成的研究和故障排除 阅读此处的大量问题 几乎所有问题都与表单字段上没有姓名标签有关 我的所有字段都有标签和 ID 配置我的 PHP ini 将 HTTP RAW POST DATA 设置为 1
  • 在 PHP 服务器上签署 .mobileconfig

    谁能告诉我如何使用openssl smime sign signer cert pem inkey key pem certfile ca bundle pem nodetach outform der in profile uns mob