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数据浏览器
Oct 09 PHP
网友原创的PHP模板类代码
Sep 07 PHP
用Zend Encode编写开发PHP程序
Feb 21 PHP
使用php实现快钱支付功能(涉及到接口)
Jul 01 PHP
PHP错误和异长常处理总结
Mar 06 PHP
ThinkPHP公共配置文件与各自项目中配置文件组合的方法
Nov 24 PHP
深入理解PHP中的Streams工具
Jul 03 PHP
php进程间通讯实例分析
Jul 11 PHP
实例讲解YII2中多表关联的使用方法
Jul 21 PHP
laravel多条件查询方法(and,or嵌套查询)
Oct 09 PHP
PHP实现抽奖功能实例代码
Jun 30 PHP
PHP网站常见安全漏洞,及相应防范措施总结
Mar 01 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
国王的咖啡这么大来头,名字的由来是什么
2021/03/03 咖啡文化
PHP不用递归遍历目录下所有文件的代码
2014/07/04 PHP
PHP直接修改表内容DataGrid功能实现代码
2015/09/24 PHP
ext form 表单提交数据的方法小结
2008/08/08 Javascript
jquery重复提交请求的原因浅析
2014/05/23 Javascript
javascript中实现兼容JAVA的hashCode算法代码分享
2020/08/11 Javascript
javascript和jquery实现设置和移除文本框默认值效果代码
2015/01/13 Javascript
js与jQuery实现checkbox复选框全选/全不选的方法
2016/01/05 Javascript
jquery.validate表单验证插件使用方法解析
2016/11/07 Javascript
微信小程序 获取当前地理位置和经纬度实例代码
2016/12/05 Javascript
JavaScript 完成注册页面表单校验的实例
2017/08/19 Javascript
深入理解vuex2.0 之 modules
2017/11/20 Javascript
jQuery解析json格式数据示例
2018/09/01 jQuery
js使用formData实现批量上传
2020/03/27 Javascript
详解项目升级到vue-cli3的正确姿势
2019/01/28 Javascript
nodejs二进制与Buffer的介绍与使用
2019/07/11 NodeJs
如何手写一个简易的 Vuex
2020/10/10 Javascript
Python错误: SyntaxError: Non-ASCII character解决办法
2017/06/08 Python
Mac中Python 3环境下安装scrapy的方法教程
2017/10/26 Python
python批量修改文件编码格式的方法
2018/05/31 Python
python实现蒙特卡罗方法教程
2019/01/28 Python
python logging模块的使用总结
2019/07/09 Python
Python 创建TCP服务器的方法
2020/07/28 Python
英国时尚家具、家居饰品及礼品商店:Graham & Green
2016/09/15 全球购物
GLAMGLOW香港官网:明星出镜前的秘密武器
2017/03/16 全球购物
Java语言程序设计测试题判断题部分
2013/01/06 面试题
小学生考试获奖感言
2014/01/30 职场文书
学校招生宣传广告词
2014/03/19 职场文书
科长竞聘演讲稿
2014/05/16 职场文书
活动宣传策划方案
2014/05/23 职场文书
重大事项社会稳定风险评估方案
2014/06/15 职场文书
二人合伙经营协议书
2014/09/13 职场文书
学校施工安全责任书
2015/01/29 职场文书
入党宣誓大会后的感想
2015/08/10 职场文书
导游词之北京明十三陵
2019/10/28 职场文书
关于mysql中string和number的转换问题
2022/06/14 MySQL