php读取der格式证书乱码解决方法
投稿:hebedich
这篇文章主要介绍了php读取der格式证书乱码解决方法的相关资料,需要的朋友可以参考下
遇到的问题:
我的项目需要用到应用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 MYSQL乱码问题,使用SET NAMES utf8校正
- php url地址栏传中文乱码解决方法集合
- PHP substr 截取字符串出现乱码问题解决方法[utf8与gb2312]
- 二招解决php乱码问题
- PHP乱码问题,UTF-8乱码常见问题小结
- php和mysql中uft-8中文编码乱码的几种解决办法
- 基于PHP导出Excel的小经验 完美解决乱码问题
- php读取mysql中文数据出现乱码的解决方法
- PHP页面中文乱码分析
- php上传文件中文文件名乱码的解决方法
- php file_get_contents抓取Gzip网页乱码的三种解决方法
- php截取中文字符串不乱码的方法
- php导入csv文件碰到乱码问题的解决方法
- phpmailer中文乱码问题的解决方法
- PHP base64编码后解码乱码的解决办法
- php中json_encode UTF-8中文乱码的更好解决方法
- php使用fgetcsv读取csv文件出现乱码的解决方法
- PHP采用get获取url汉字出现乱码的解决方法
- phpstorm编辑器乱码问题解决
- php的GD库imagettftext函数解决中文乱码问题
- php上传中文文件名乱码问题处理方案
- PHP中文乱码解决方案
- PHP+MYSQL中文乱码问题
- PHP页面转UTF-8中文编码乱码的解决办法