php读取der格式证书乱码解决方法


Posted in PHP onJune 22, 2015

遇到的问题:

我的项目需要用到应用der格式的证书公钥及RSA算法来验签相关签名,PHP关于RSA算法不是很懂,手头上有Java和.net两种语言的实现,PHP实现甚感吃力。

小伙伴们的解答:

这个证书有他自己相应的编码,首先要找到这个,然后在用php读,设置对应的编码就好了。另外你如果是直接echo出证书内容的话,在那之前最好用<meta>标签编码一下,否则他其实没乱码,只是你浏览器无法识别而已。还要注意你php那个文件的编码哦~~

直接读取当然是乱码了,der密钥证书本来就是二进制编码或者BASE64编码的文件,php可以用openssl_x509_parse函数来解析:

<?php
$cert = file_get_contents('filename.crt');
$ssl = openssl_x509_parse($cert);
var_dump($ssl);
?>

以上所述就是本文的全部内容了,希望大家能够喜欢。

PHP 相关文章推荐
PHP中防止SQL注入实现代码
Feb 19 PHP
php 购物车完整实现代码
Jun 05 PHP
新浪SAE搭建PHP项目教程
Jan 28 PHP
Smarty中的注释和截断功能介绍
Apr 09 PHP
PHP实现HTTP断点续传的方法
Jun 17 PHP
php实现异步数据调用的方法
Dec 24 PHP
PHP结合Jquery和ajax实现瀑布流特效
Jan 07 PHP
Zend Framework教程之Application用法实例详解
Mar 14 PHP
php arsort 数组降序排序详细介绍
Nov 17 PHP
php 实现Hash表功能实例详解
Nov 29 PHP
Laravel中的Blade模板引擎示例详解
Oct 10 PHP
php实现算术验证码功能
Dec 05 PHP
PHP aes (ecb)解密后乱码问题
Jun 22 #PHP
php实现对象克隆的方法
Jun 20 #PHP
php判断对象是派生自哪个类的方法
Jun 20 #PHP
php类的扩展和继承用法实例
Jun 20 #PHP
php传值赋值和传地址赋值用法实例分析
Jun 20 #PHP
php多重接口的实现方法
Jun 20 #PHP
php单一接口的实现方法
Jun 20 #PHP
You might like
扩展你的 PHP 之入门篇
2006/12/04 PHP
PHP正则的Unknown Modifier错误解决方法
2010/03/02 PHP
PHP+jquery实时显示网站在线人数的方法
2015/01/04 PHP
PHP实现根据银行卡号判断银行
2015/04/29 PHP
thinkPHP实现的联动菜单功能详解
2017/05/05 PHP
浅谈checkbox的一些操作(实战经验)
2013/11/20 Javascript
使用ajax+jqtransform实现动态加载select
2014/12/01 Javascript
Javascript中数组方法汇总(推荐)
2015/04/01 Javascript
js实现砖头在页面拖拉效果
2020/11/20 Javascript
微信小程序 解析网页内容详解及实例
2017/02/22 Javascript
详解nodeJS之二进制buffer对象
2017/06/03 NodeJs
jQuery实现frame之间互通的方法
2017/06/26 jQuery
angular1配合gulp和bower的使用教程
2018/01/19 Javascript
解决Angularjs异步操作后台请求用$q.all排列先后顺序问题
2019/11/29 Javascript
详解Nuxt内导航栏的两种实现方式
2020/04/16 Javascript
[05:16]《大圣!大圣》——DOTA2新英雄齐天大圣配音李世宏老师专访
2016/12/13 DOTA
[02:27]2018DOTA2亚洲邀请赛趣味视频之钓鱼大赛 谁是垂钓冠军?
2018/04/05 DOTA
Python实现二分查找算法实例
2015/05/26 Python
python3.4用函数操作mysql5.7数据库
2017/06/23 Python
详解Python里使用正则表达式的ASCII模式
2017/11/02 Python
Canvas制作旋转的太极的示例
2018/03/09 HTML / CSS
纽约服装和生活方式品牌:Saturdays NYC
2017/08/13 全球购物
法国一家芭蕾舞鞋公司:Repetto
2018/11/12 全球购物
个人自我鉴定怎么写
2013/10/28 职场文书
大学生职业生涯规划范文
2013/12/31 职场文书
学习委员自我鉴定
2014/01/13 职场文书
班委竞选演讲稿
2014/04/28 职场文书
我的理想演讲稿
2014/04/30 职场文书
关于读书的演讲稿
2014/05/07 职场文书
现场活动策划方案
2014/08/22 职场文书
旅游活动总结
2014/08/27 职场文书
2015年助残日活动总结
2015/03/27 职场文书
2015年妇幼保健工作总结
2015/05/19 职场文书
mysql的Buffer Pool存储及原理
2022/04/02 MySQL
Golang 实现WebSockets
2022/04/24 Golang
Win11 vmware不兼容怎么办?Win11与VMware虚拟机不兼容的解决方法
2023/01/09 数码科技