php - 使用 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 文件)。那么,在不涉及将其存储为纯文本的情况下,是否有任何替代方法可以做到这一点?
解决方案
推荐阅读
- jquery - 我想更改 jquery 中的特定按钮 html 文本,但它不起作用
- svg - HTML/JS - SVG 填充
- laravel - 为什么 bootstrap 在我的 laravel 主页中不起作用?
- python - 使用 Python cx_Oracle 库查询时出现解码错误
- css - 如何更改子垫角组件的样式?
- react-native - iPad OS 14 中的 CallKit,保持简洁的 UI
- shell - 通过厨师运行curl命令时出错
- android - LiveData Observer onChnaged 在活动中被调用两次 | 安卓
- javascript - 在 react js 中使用上下文 api 时使用 reducer 的初始状态没有更新
- spring - 如何在没有-javaagent的情况下使用加载时间编织?