gpt4 book ai didi

ios - 我可以使用根 ca 证书签署 iOS 移动配置文件吗

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:19:58 25 4
gpt4 key购买 nike

我正在从事一个 iOS 移动设备管理项目,几天来一直停留在无线注册上。

Apple's Offical OTA Doc 的第 1 阶段第 4 步和第 2 阶段第 1 步中,配置文件服务器应该发回由供应商签名的配置文件,或者配置文件在 iPhone 上显示为红色“未签名”,所以我向我的公司索取了 MyCompanyRootCA.cert 文件。

所以我的问题是:根据this documentation ,我可以使用这个 openssl 命令来签署配置文件:

openssl smime -sign -in company.mobileconfig -out signed.mobileconfig -signer server.crt -inkey server.key -certfile cert-chain.crt -outform der -nodetach

但是我怎样才能得到私钥(server.key)文件和证书包(cert-chain.crt),我可以从 MyCompanyRootCA.cer 得到这些吗?

我已尝试使用这些命令创建 p12 文件并尝试获取私钥。

keytool -importkeystore -srckeystore existing-store.jks -destkeystore new-store.p12 -deststoretype PKCS12

openssl pkcs12 -in new-store.p12 -nocerts -out key.pem
openssl rsa -in key.pem -out server.key

我是否没有使用此命令,因为根 ca 证书只是一个公钥,不包含任何私钥?

我不是很熟悉所有的签名过程,如果这不是正确的做法,请就如何进行签名提供更多建议,感谢任何帮助,谢谢。

最佳答案

您不能仅使用证书进行签名。证书仅包含公钥,签名需要私钥。

实际上,您需要 MyCompanyRootCA 机构颁发的签名证书。 This OpenSSL document解释了如何为该 key 生成私钥和证书请求 (CSR)。有了这个 CSR,CA 服务应该能够颁发签名证书来签署您的 .mobileconfig 文件。

这是从CA获取证书的最常见流程,但您应该联系CA运营人员了解证书颁发的确切流程。

关于ios - 我可以使用根 ca 证书签署 iOS 移动配置文件吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20153753/

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