首页 > 解决方案 > 使用 PHP 签署 XML 文件,但不要将私钥密码存储在开放文本中

问题描述

因此,我正在研究如何使用 PHP 对 XML 文件(更具体地说是 .mobileconfig 文件)进行签名,因为该文件是使用 PHP 创建的,因此我可以在创建文件时对其进行签名并下载配置文件,因为我的原始方法导致 iOS 识别出现问题配置文件并自动提示将其安装到设置中,您可以在其中进行安装。

所以我遇到了这个 SO 页面:Sign a XML file with .pfx certificate using PHP,更具体地说,我研究了这个:https://github.com/selective-php/xmldsig,但我注意到(我认为)您正在按原样存储 .pfx 文件的实际密码,这似乎不是一个好主意,(其他 SO 页面提到这是一个坏主意,而我正在寻找可以用来签名的内容带有 PHP 的 XML 文件)。那么,在不涉及将其存储为纯文本的情况下,是否有任何替代方法可以做到这一点?

标签: php

解决方案


推荐阅读