php 读取ca证书,如何从PHP获取CA的注册证书

我正在编写一个服务,该服务应该从移动设备接收Base64编码的DER格式PKCS#10证书请求,然后返回从CA获得的证书.

我正在尝试使用“https://CA-server/certsrv/mscep/mscep.dll?operation = PKIOperation& Message = urlencoded request”

$ca_link_device="https://..../certsrv/mscep/mscep.dll";

$URL=$ca_link_device."?operation=PKIOperation&Message=".urlencode($BinarySecurityToken)."=";

$ch3 = curl_init();

curl_setopt($ch3, CURLOPT_RETURNTRANSFER, true);

curl_setopt($ch3, CURLOPT_URL, $URL);

curl_setopt($ch3, CURLOPT_HEADER, 0);

$cert = curl_exec($ch3);

但返回的数据包含空信封.我很可能做了一些非常愚蠢的事情,但不幸的是我在证书管理方面的知识接近于零.我一直试图谷歌,但有很多技术文件,我不知道从哪里开始,什么是与我有关,什么不是.

所有人都非常感谢.

编辑:根据一个文档,我应该将我的PKCS10请求包装到PKCS7中.根据Microsoft PKCS10应该没问题,PKCS7仅用于证书续订.谁相信?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值