我想在php中解析X.509证书.

证书采用DER编码的X.509格式.

我尝试在php中使用openssl_x509_parse方法,但它不起作用.

证书数据是在mdm中为CertificateList触发命令后收到的有效数据.

我使用以下代码:

$data = 'MIIDizCCAnMCCQDCpCAUbA2P4TANBgkqhkiG9w0BAQUFADBrMSIw

IAYDVQQKDBkqLnNtYXJ0c291cmNpbmdnbG9iYWwubmV0MSEwHwYD

VQQLDBhEb21haW4gQ29udHJvbCBWYWxpZGF0ZWQxIjAgBgNVBAMM

GSouc21hcnRzb3VyY2luZ2dsb2JhbC5uZXQwHhcNMTIwNTI5MTM1

NTU0WhcNMTMwNTI5MTM1NTU0WjCBozELMAkGA1UEBhMCTlkxCzAJ

BgNVBAgTAk5KMQswCQYDVQQHEwJOSjEiMCAGA1UEChMZU21hcnRz

b3VyY2luZyBHbG9iYWwgSU5DLjEPMA0GA1UECxMGTW9iaWxlMRYw

FAYDVQQDEw1TbWl0YSBZZWRla2FyMS0wKwYJKoZIhvcNAQkBFh5z

bWl0YXlAc21hcnRzb3VyY2luZ2dsb2JhbC5jb20wggEiMA0GCSqG

SIb3DQEBAQUAA4IBDwAwggEKAoIBAQDHDx238L+j6fA9h9lNnrl5

f/wXZoWWw72rChisVOszBl8uoT6DATngvCdBPJgJP/ddpAzJnFWW

N8bCbB+88siae2kO2a6mg3+NPNRUqpOJOpPIrWlgS5qf9Gs6WQi3

DRJvLSZ3uoalAvSpfveCbuHW0yFuzvnriwV3phd9fVbORi+qNW/b

RofF1PjA+Bx8E2WfNUTHL71K+pfbVvCV1E5bQNrz6mpbRbzNThQz

y92Y/Lp4VW/AYK6Jk6davxNcKSbTk/pHYNTD8Y/g1l1xhY3YpXfD

xhehEL9/1LmwpmG+JZcmjIQX6LzBoUHbRrmsV8magfZ/cODR3/YY

qfu6QnVLAgMBAAEwDQYJKoZIhvcNAQEFBQADggEBAEH3LA7IpfRb

ylzHjm4DmiTYMMoTKV8I3VX98F2DQEZ0S7OTT2xA7qnyeHDUUAMw

Amx/v/PS1fWNzFoD3DaAZlRvkd0LD9bPA3bXnzPrX90o2e9Y+4UY

iy1LvPRiwqoLiOikpxBI3ZVhBqQpYBvw2xedFCEFwlhz7QcfdpRl

1XNWedpHT+icGrn/h12SJvL5FTFAh2LapRXb5EmT2mbFVAIqfW2Q

IRCDpyrPxX+61p4wvyJ0SP1EoEvbtMmeRfpyuKKhWlYTqmuOOYU2

8C2REc5qhPkbSDdGpeme0w/hPlwG6+0UEXHUeArSKlQOM/YR4vao

OKwh1dJL4RZWgmwwHq9=';

$fp = fopen('cert.txt','w+');

fwrite($fp, 'data=>'.openssl_x509_parse($data,true));

fclose($fp);

php x.509,php – 解析X509证书相关推荐

  1. 通过OpenSSL解析X509证书基本项

    在之前的文章"通过OpenSSL解码X509证书文件"里,讲述了如何使用OpenSSL将证书文件解码,得到证书上下文结构体X509的方法.下面我们接着讲述如何通过证书上下文结构体X ...

  2. 使用Python Openssl库解析X509证书信息

    文章目录 X.509 证书结构描述 证书数据结构 源码 编译运行输出结果 参考文献 X.509 证书结构描述 常见的X.509证书格式包括: 对于常见的https证书 一般是用crt或者pem来保存, ...

  3. 数字证书 X509详解 python解析SSL证书

    数字证书 ​ 数字证书就是互联网通讯中标志通讯各方身份信息的一系列数据,提供了一种在Internet上验证您身份的方式,其作用类似于司机的驾驶执照或日常生活中的身份证.它是由一个由权威机构-----C ...

  4. 【Go】解析X509

    解析DER证书 //读der证书derTmp, err := ioutil.ReadFile("123.cer")if err != nil {fmt.Println(" ...

  5. gmssl编程之X509证书解析

    gmssl编程之X509证书解析 引言 X509语法结构 基本项 证书版本号 证书序列号 证书颁发者 证书使用者 证书有效期 证书公钥 扩展项 基本约束 密钥用途 增强型密钥用途 颁发者标识 使用者标 ...

  6. openssl解析国密X509证书

    openssl解析国密X509证书,把公钥拿出来重写一下就行了         x = strToX509(pbCert, pulCertLen); dwRet = getCertPubKey(x,  ...

  7. 【Qt】x509证书操作之解析证书信息

    QSslCertificate支持x509证书信息的解析 证书信息接口 函数 功能 QByteArray version() const 版本 QByteArray serialNumber() co ...

  8. X509证书认证流程介绍

    X509证书介绍 X.509 是由国际电信联盟(ITU-T)制定的数字证书标准,相信这是人尽皆知的了,目前X.509证书据我所知有三个版本,.net中使用的是x.509-2,X.509-2 版引入了主 ...

  9. (转)创建X509证书,并获取证书密钥的一点研究

    创建X509证书,并获取证书密钥的一点研究 作者:肖波 个人博客:http://blog.csdn.net/eaglet ; http://www.cnblogs.com/eaglet 2007/7 ...

最新文章

  1. ASP.NET MVC 中将FormCollection与实体间转换方法
  2. 还不错的Table样式和form表单样式
  3. 掌握 Linux 调试技术【转】
  4. 数字内容交易平台php,Demila数字内容交易系统 v1.0
  5. Linux下php安装Redis扩展
  6. 通过监测DLL调用探测Mimikatz
  7. tomcat高并发配置
  8. Visual Studio 中 Tab 转换为空格的设置
  9. 如何编写可移植的c/c++代码
  10. MyEclipse 6.0 注册码
  11. 趣味算法图解,文科生都看懂了
  12. XenApp and XenDesktop 7.15 LTSR CU6发布
  13. 四元数——概念以及相关数学公式 实现绕坐标轴旋转以及获取旋转角和旋转轴
  14. HTTP缓存 Last-Modified
  15. oa项目经验描述_OA项目实施经验总结,为你的项目成保航
  16. 20201009 Latex参考文献自动排序 \begin{thebibliography}
  17. word自动更正关闭_如何在OS X中关闭自动更正文本替换
  18. 数字化转型,有你有我
  19. 解决 win10 桌面 资源管理器未响应
  20. C语言进阶第15式:逻辑运算符分析

热门文章

  1. 【Free5GC】test.sh脚本测试流程
  2. 【Hack The Box】linux练习-- Blunder
  3. STC51从入门到精通(汇编)~~~ 第一讲:概述
  4. 电路与电子线路实验一万用表的设计与仿真——北京理工大学
  5. 《基于Android微博整合客户端的设计与实现》毕业设计论文任务书
  6. CloudFlare域名管理系统
  7. python一键爬取视频_超详细Python-一键爬取图片、音频、视频资源
  8. java 汇率换算_已知外汇牌价折算汇率
  9. python密码密文转换_浅论Python密文输入密码的方法
  10. C++模拟扑克过五关