Eli*_*ven 3 xml iphone ssl-certificate pkcs#12 ios
如何在.p12文件中插入.mobileconfig文件?
Apple配置实用程序当前在插入时会对.p12文件执行一些未知的转换/编码.mobileconfig(它只是一个XML文件).
我想通过直接创建XML文件而不使用Apple iPhone配置实用程序来创建此.mobileconfig文件.
谢谢
小智 6
实现此目的的一种方法是base64编码PKCS#12文件.例如,这适用于PHP
openssl_pkcs12_export( $strCertPEM, $strCertPkcs12, $resKey, $strCertPW );
$arrCertBase64 = str_split( base64_encode($strCertPkcs12), 52);
$xmlUserCertPlist = plistVar('PayloadContent',$arrCertBase64,'data');
function plistVar($key,$var,$type)
{
//...snip...
if ( $type == 'data' ) return plistData($key,$var);
//...snip...
}
function plistData($key,$arr)
{
//...snip...
$xml = "<key>". $key ."</key>\n";
$xml .= "<data>\n";
foreach ($arr as $val) { $xml .= $val."\n"; }
$xml .= "</data>\n";
return $xml;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3970 次 |
| 最近记录: |