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 相关文章推荐
mysql 字段类型说明
Apr 27 PHP
修改php.ini实现Mysql导入数据库文件最大限制的修改方法
Dec 11 PHP
PHP 编程安全性小结
Jan 08 PHP
php中的三元运算符使用说明
Jul 03 PHP
一个好用的PHP验证码类实例分享
Dec 27 PHP
推荐几款用 Sublime Text 开发 Laravel 所用到的插件
Oct 30 PHP
php通过baihui网API实现读取word文档并展示
Jun 22 PHP
Symfony2框架创建项目与模板设置实例详解
Mar 17 PHP
PHP判断表达式中括号是否匹配的简单实例
Oct 22 PHP
PHP如何将图片文件上传到另外一台服务器上
Aug 26 PHP
laravel 时间格式转时间戳的例子
Oct 11 PHP
PHP中strval()函数实例用法
Jun 07 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
一个SQL管理员的web接口
2006/10/09 PHP
一个简洁的多级别论坛
2006/10/09 PHP
php 动态添加记录
2009/03/10 PHP
《PHP编程最快明白》第七讲:php图片验证码与缩略图
2010/11/01 PHP
PHP实现算式验证码和汉字验证码实例
2015/03/09 PHP
深入讲解PHP Session及如何保持其不过期的方法
2015/08/18 PHP
php的4种常用运行方式详解
2016/12/22 PHP
div模拟滚动条效果示例代码
2013/10/16 Javascript
Ubuntu中搭建Nodejs开发环境过程分享
2014/06/01 NodeJs
Javascript URI 解析介绍
2015/03/15 Javascript
javascript解析xml实现省市县三级联动的方法
2015/07/25 Javascript
jQuery鼠标悬浮链接弹出跟随图片实例代码
2016/01/08 Javascript
javascript简单判断输入内容是否合法的方法
2016/05/11 Javascript
使用jquery获取url及url参数的简单实例
2016/06/14 Javascript
JS for...in 遍历语句用法实例分析
2016/08/24 Javascript
JavaScript实现拖拽元素对齐到网格(每次移动固定距离)
2016/11/30 Javascript
JavaScript中闭包的详解
2017/04/01 Javascript
ES6新特性之变量和字符串用法示例
2017/04/01 Javascript
Vue.js仿Metronic高级表格(二)数据渲染
2017/04/19 Javascript
详解Webpack + ES6 最新环境搭建与配置
2018/06/04 Javascript
ES6中let、const的区别及变量的解构赋值操作方法实例分析
2019/10/15 Javascript
Vue是怎么渲染template内的标签内容的
2020/06/05 Javascript
[01:57]2016完美“圣”典风云人物:国士无双专访
2016/12/04 DOTA
pip install urllib2不能安装的解决方法
2018/06/12 Python
python实现简单的文字识别
2018/11/27 Python
Python爬虫 scrapy框架爬取某招聘网存入mongodb解析
2019/07/31 Python
Python Numpy 自然数填充数组的实现
2019/11/28 Python
Python3 中作为一等对象的函数解析
2019/12/11 Python
python 解决flask uwsgi 获取不到全局变量的问题
2019/12/22 Python
Django admin 实现search_fields精确查询实例
2020/03/30 Python
Python实现多线程下载脚本的示例代码
2020/04/03 Python
Python 发送邮件方法总结
2020/08/10 Python
美国在线购买和出售礼品卡网站:EJ Gift Cards
2019/06/09 全球购物
厨师长岗位职责
2014/03/02 职场文书
工作收入证明范本
2015/06/12 职场文书
Mysql数据库手动及定时备份步骤
2021/11/07 MySQL