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 相关文章推荐
PHP5下$_SERVER变量不再受magic_quotes_gpc保护的弥补方法
Oct 31 PHP
php 无限级分类,超级简单的无限级分类,支持输出树状图
Jun 29 PHP
PHP模块memcached使用指南
Dec 08 PHP
php堆排序实现原理与应用方法
Jan 03 PHP
Yii输入正确验证码却验证失败的解决方法
Jun 06 PHP
使用PHP json_decode可能遇到的坑与解决方法
Aug 03 PHP
php基于session锁防止阻塞请求的方法分析
Aug 07 PHP
php 判断IP为有效IP地址的方法
Jan 28 PHP
PHP SESSION机制的理解与实例
Mar 22 PHP
phpStorm+XDebug+chrome 配置详解
Apr 01 PHP
解决Laravel自定义类引入和命名空间的问题
Oct 15 PHP
PHP sdk文档处理常用代码示例解析
Dec 09 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
dede全站URL静态化改造[070414更正]
2007/04/17 PHP
php后台程序与Javascript的两种交互方式
2009/10/25 PHP
PHP获取音频文件的相关信息
2015/06/22 PHP
解决PHP上传非标准格式的图片pjpeg失败的方法
2017/03/12 PHP
jquery ui对话框实例代码
2013/05/10 Javascript
Javascript中对象继承的实现小例
2014/05/12 Javascript
JS中实现简单Formatter函数示例代码
2014/08/19 Javascript
jquery移动节点实例
2015/01/14 Javascript
AngularJS上拉加载问题解决方法
2016/05/23 Javascript
浅析ES6的八进制与二进制整数字面量
2016/08/30 Javascript
AngularJS 过滤器(自带和自建)详解
2016/09/19 Javascript
jquery实现(textarea)placeholder自动换行
2016/12/22 Javascript
简单实现js选项卡切换效果
2017/02/09 Javascript
Vue.js在使用中的一些注意知识点
2017/04/29 Javascript
nodejs同步调用获取mysql数据时遇到的大坑
2019/03/02 NodeJs
JS使用cookie保存用户登录信息操作示例
2019/05/30 Javascript
es6数组之扩展运算符操作实例分析
2020/04/25 Javascript
javascript实现前端成语点击验证优化
2020/06/24 Javascript
用JavaScript实现贪吃蛇游戏
2020/10/23 Javascript
微信小程序基于高德地图API实现天气组件(动态效果)
2020/10/22 Javascript
Python实现在线暴力破解邮箱账号密码功能示例【测试可用】
2017/09/06 Python
详谈套接字中SO_REUSEPORT和SO_REUSEADDR的区别
2018/04/28 Python
基于Django URL传参 FORM表单传数据 get post的用法实例
2018/05/28 Python
PythonPC客户端自动化实现原理(pywinauto)
2020/05/28 Python
Python爬虫获取页面所有URL链接过程详解
2020/06/04 Python
css 省略号 css3让多余的字符串消失并附加省略号的实现代码
2013/02/07 HTML / CSS
浅谈HTML5 FileReader分布读取文件以及其方法简介
2017/11/09 HTML / CSS
人力资源管理专业应届生求职信
2013/09/28 职场文书
工商管理专业应届生求职信
2013/11/04 职场文书
教导处工作制度
2014/01/18 职场文书
办公自动化专业大学生职业规划书
2014/03/06 职场文书
英语求职信范文
2014/05/23 职场文书
2014幼儿园中班工作总结
2014/11/10 职场文书
Jpa Specification如何实现and和or同时使用查询
2021/11/23 Java/Android
Redis 哨兵机制及配置实现
2022/03/25 Redis
MySQL实现用逗号进行拼接、以逗号进行分割
2022/12/24 MySQL