文件清单

  • baidu.com.cer //域名证书
  • baidu.com.key //域名私钥
  • unsign.mobileconfig //待签名的mobileconfig

证书申请

Let's Encrypt 单域名或者通配证书 免费90天
阿里云 免费版(个人)DV Symantec 单域名(1个域名) 免费一年
又拍云 TrustAsia (DV)单域名 免费一年

证书分离

Let's Encrypt

➜  baidu.com ll
总用量 28K
-rw-r--r-- 1 root root 1.7K 1月   3 12:19 ca.cer // 根证书
-rw-r--r-- 1 root root 3.5K 1月   3 12:19 fullchain.cer //包含根证书和域名证书(上面是域名证书,下面是根证书)
-rw-r--r-- 1 root root 1.9K 1月   3 12:19 baidu.com.cer //域名证书
-rw-r--r-- 1 root root  603 1月   3 12:19 baidu.com.conf
-rw-r--r-- 1 root root 1001 1月   3 12:15 baidu.com.csr
-rw-r--r-- 1 root root  240 1月   3 12:15 baidu.com.csr.conf
-rw-r--r-- 1 root root 1.7K 12月 13 2018 baidu.com.key  //域名私钥

签名命令

 openssl smime -sign -in unsign.mobileconfig -out signed.mobileconfig \
        -signer baidu.com.cer -inkey baidu.com.key \
        -certfile ca.cer -outform der -nodetach

服务器配置:

apache 要添加MIME

AddType application/x-apple-aspen-config .mobileconfig

nginx 修改mime.types

application/x-apple-aspen-config .mobileconfig

服务器端开发

PHP语言:

header('Content-type: application/x-apple-aspen-config; chatset=utf-8');
header('Content-Disposition: attachment; filename="company.mobileconfig"');
echo $mobileconfig;

参考资料:

openssl-smime官方使用教程

点赞(1) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部