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 相关文章推荐
自动跳转中英文页面
Oct 09 PHP
php5 and xml示例
Nov 22 PHP
PHP多线程抓取网页实现代码
Jul 22 PHP
检测png图片是否完整的php代码
Sep 06 PHP
php setcookie函数的参数说明及其用法
Apr 20 PHP
ThinkPHP控制器里javascript代码不能执行的解决方法
Nov 22 PHP
dedecms集成财付通支付接口
Dec 28 PHP
php验证手机号码
Nov 11 PHP
PHP网站自动化配置的实现方法(必看)
May 27 PHP
PHP程序员学习使用Swoole的理由
Jun 24 PHP
php正确输出json数据的实例讲解
Aug 21 PHP
PHP实现微信提现功能
Sep 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
用php获取本周,上周,本月,上月,本季度日期的代码
2009/08/05 PHP
php根据isbn书号查询amazon网站上的图书信息的示例
2014/02/13 PHP
YII路径的用法总结
2014/07/09 PHP
symfony2.4的twig中date用法分析
2016/03/18 PHP
php自定义函数实现JS的escape的方法示例
2016/07/07 PHP
JavaScript 异步调用框架 (Part 6 - 实例 &amp; 模式)
2009/08/04 Javascript
一个JS小玩意 几个属性相加不能超过一个特定值.
2009/09/29 Javascript
jQuery 中国省市两级联动选择附图
2014/05/14 Javascript
js控制div弹出层实现方法
2015/05/11 Javascript
javascript实现继承的简单实例
2015/07/26 Javascript
原生javascript实现分享到朋友圈功能 支持ios和android
2016/05/11 Javascript
js创建数组的简单方法
2016/07/27 Javascript
jquery对象和DOM对象的相互转换详解
2016/10/18 Javascript
借助node实战JSONP跨域实例
2017/03/30 Javascript
基于easyui checkbox 的一些操作处理方法
2017/07/10 Javascript
angular6的table组件开发的实现示例
2018/12/26 Javascript
浅谈webpack devtool里的7种SourceMap模式
2019/01/14 Javascript
Vue程序调试的方法
2019/06/17 Javascript
基于layui的下拉列表的数据回显方法
2019/09/24 Javascript
vue下axios拦截器token刷新机制的实例代码
2020/01/17 Javascript
vue通过v-html指令渲染的富文本无法修改样式的解决方案
2020/05/20 Javascript
[01:14:19]NAVI vs Mineski 2019国际邀请赛淘汰赛 败者组BO1 8.20.mp4
2020/07/19 DOTA
浅析python继承与多重继承
2018/09/13 Python
pandas.DataFrame删除/选取含有特定数值的行或列实例
2018/11/07 Python
获取django框架orm query执行的sql语句实现方法分析
2019/06/20 Python
selenium+Chrome滑动验证码破解二(某某网站)
2019/12/17 Python
python利用opencv实现SIFT特征提取与匹配
2020/03/05 Python
Pycharm安装并配置jupyter notebook的实现
2020/05/18 Python
10个python爬虫入门实例(小结)
2020/11/01 Python
Eagle Eyes Optics鹰眼光学:高性能太阳镜
2018/12/07 全球购物
波兰在线儿童和婴儿用品零售商:pinkorblue
2019/06/29 全球购物
课前三分钟演讲稿
2014/04/24 职场文书
公司聚餐通知
2015/04/22 职场文书
董存瑞观后感
2015/06/11 职场文书
OpenCV-Python模板匹配人眼的实例
2021/06/08 Python
python神经网络 tf.name_scope 和 tf.variable_scope 的区别
2022/05/04 Python