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 相关文章推荐
AJAX for PHP简单表数据查询实例
Jan 02 PHP
Excel数据导入Mysql数据库的实现代码
Jun 05 PHP
php Undefined index的问题
Jun 01 PHP
处理单名多值表单的详解
Jun 08 PHP
codeigniter中测试通过的分页类示例
Apr 17 PHP
ThinkPHP自动转义存储富文本编辑器内容导致读取出错的解决方法
Aug 08 PHP
php socket实现的聊天室代码分享
Aug 16 PHP
php json_encode()函数返回json数据实例代码
Oct 10 PHP
浅谈PHP中Stream(流)
Jun 08 PHP
mac系统下安装多个php并自由切换的方法详解
Apr 21 PHP
PHP封装cURL工具类与应用示例
Jul 01 PHP
关于PhpStorm设置点击编辑文件自动定位源文件的实现方式
Dec 30 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
《神奇女侠:血脉》神力女超人大战犯罪公司
2020/04/09 欧美动漫
php 获取完整url地址
2008/12/20 PHP
centos 5.6 升级php到5.3的方法
2011/05/14 PHP
php中获取远程客户端的真实ip地址的方法
2011/08/03 PHP
php中serialize序列化与json性能测试的示例分析
2013/04/27 PHP
ThinkPHP水印功能实现修复PNG透明水印并增加JPEG图片质量可调整
2014/11/05 PHP
PHP常见数组函数用法小结
2016/03/21 PHP
PHP策略模式定义与用法示例
2017/07/27 PHP
JS 建立对象的方法
2007/04/21 Javascript
类似CSDN图片切换效果脚本
2009/09/17 Javascript
JS中的this变量的使用介绍
2013/10/21 Javascript
网页右侧悬浮滚动在线qq客服代码示例
2014/04/28 Javascript
jQuery中prevAll()方法用法实例
2015/01/08 Javascript
PHPExcel中的一些常用方法汇总
2015/01/23 Javascript
单击按钮发送验证码,出现倒计时的简单实例
2017/03/17 Javascript
JavaScript面向对象精要(上部)
2017/09/12 Javascript
在 Node.js 中使用原生 ES 模块方法解析
2017/09/19 Javascript
Vue中使用 setTimeout() setInterval()函数的问题
2018/09/13 Javascript
jQuery控制input只能输入数字和两位小数的方法
2019/05/16 jQuery
vue实现滑动切换效果(仅在手机模式下可用)
2020/06/29 Javascript
Node.js 实现抢票小工具 &amp; 短信通知提醒功能
2019/10/22 Javascript
[01:04:31]DOTA2-DPC中国联赛定级赛 iG vs Magma BO3第二场 1月8日
2021/03/11 DOTA
详解Golang 与python中的字符串反转
2017/07/21 Python
Python实现的视频播放器功能完整示例
2018/02/01 Python
使用apidoc管理RESTful风格Flask项目接口文档方法
2018/02/07 Python
Python中zip()函数的简单用法举例
2019/09/02 Python
Python numpy矩阵处理运算工具用法汇总
2020/07/13 Python
python 多线程爬取壁纸网站的示例
2021/02/20 Python
DELPHI中如何调用API,可举例说明
2014/01/16 面试题
优秀党员转正的自我评价
2013/10/06 职场文书
六个一活动实施方案
2014/03/21 职场文书
爱心捐款倡议书
2014/04/14 职场文书
职业生涯规划书结束语
2014/04/15 职场文书
八达岭长城导游词
2015/01/30 职场文书
Feign调用全局异常处理解决方案
2021/06/24 Java/Android
php访问对象中的成员的实例方法
2021/11/17 PHP