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中ob(Output Buffer 输出缓冲)函数使用方法
Jul 21 PHP
php连接mysql数据库代码
Mar 10 PHP
XAMPP安装与使用方法详细解析
Nov 27 PHP
php5.3以后的版本连接sqlserver2000的方法
Jul 28 PHP
thinkphp3.2.2实现生成多张缩略图的方法
Dec 19 PHP
主流PHP框架的优缺点对比分析
Dec 25 PHP
php获取当月最后一天函数分享
Feb 02 PHP
php短信接口代码
May 13 PHP
Django 标签筛选的实现代码(一对多、多对多)
Sep 05 PHP
PHP聊天室简单实现方法详解
Dec 08 PHP
phpcmsv9.0任意文件上传漏洞解析
Oct 20 PHP
thinkphp 获取控制器及控制器方法
Apr 16 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使用Smarty的相关注意事项及访问变量的几种方式
2011/12/08 PHP
支持中文、字母、数字的PHP验证码
2015/05/04 PHP
PHP的时间戳与具体时间转化的简单实现
2016/06/13 PHP
php mysql like 实现多关键词搜索的方法
2016/10/29 PHP
Thinkphp5 如何隐藏入口文件index.php(URL重写)
2019/10/16 PHP
如何在Laravel5.8中正确地应用Repository设计模式
2019/11/26 PHP
实例详解JSON数据格式及json格式数据域字符串相互转换
2016/01/07 Javascript
jQuery 中的 DOM 操作
2016/04/26 Javascript
javascript实现简易计算器的代码
2016/05/31 Javascript
AngularJS页面带参跳转及参数解析操作示例
2017/06/28 Javascript
关于angularJs清除浏览器缓存的方法
2017/11/28 Javascript
nodejs实现爬取网站图片功能
2017/12/14 NodeJs
Vue2.0结合webuploader实现文件分片上传功能
2018/03/09 Javascript
MVVM 双向绑定的实现代码
2018/06/21 Javascript
小白教程|一小时上手最流行的前端框架vue(推荐)
2019/04/10 Javascript
小程序关于请求同步的总结
2019/05/05 Javascript
Vue使用Clipboard.JS在h5页面中复制内容实例详解
2019/09/03 Javascript
jQuery实现动态向上滚动
2020/12/21 jQuery
vue脚手架项目创建步骤详解
2021/03/02 Vue.js
利用Python开发实现简单的记事本
2016/11/15 Python
Python文件和流(实例讲解)
2017/09/12 Python
Python多进程库multiprocessing中进程池Pool类的使用详解
2017/11/24 Python
Python字典,函数,全局变量代码解析
2017/12/18 Python
Python 处理图片像素点的实例
2019/01/08 Python
Python类反射机制使用实例解析
2019/12/30 Python
python2 对excel表格操作完整示例
2020/02/23 Python
10个python3常用排序算法详细说明与实例(快速排序,冒泡排序,桶排序,基数排序,堆排序,希尔排序,归并排序,计数排序)
2020/03/17 Python
django的模型类管理器——数据库操作的封装详解
2020/04/01 Python
校园学雷锋活动月总结
2014/03/09 职场文书
岗位廉政承诺书
2014/03/27 职场文书
生产助理岗位职责
2014/06/18 职场文书
群众路线领导班子整改方案
2014/10/25 职场文书
销售经理工作检讨书
2015/02/19 职场文书
2015年学校精神文明工作总结
2015/05/27 职场文书
商业计划书格式、范文
2019/03/21 职场文书
mysql脏页是什么
2021/07/26 MySQL