php讀取der格式證書亂碼解決方法
遇到的問題:
我的項目需要用到應用der格式的證書公鑰及RSA算法來驗簽相關(guān)簽名,PHP關(guān)于RSA算法不是很懂,手頭上有Java和.net兩種語言的實現(xiàn),PHP實現(xiàn)甚感吃力。
小伙伴們的解答:
這個證書有他自己相應的編碼,首先要找到這個,然后在用php讀,設置對應的編碼就好了。另外你如果是直接echo出證書內(nèi)容的話,在那之前最好用<meta>標簽編碼一下,否則他其實沒亂碼,只是你瀏覽器無法識別而已。還要注意你php那個文件的編碼哦~~
直接讀取當然是亂碼了,der密鑰證書本來就是二進制編碼或者BASE64編碼的文件,php可以用openssl_x509_parse函數(shù)來解析:
<?php $cert = file_get_contents('filename.crt'); $ssl = openssl_x509_parse($cert); var_dump($ssl); ?>
以上所述就是本文的全部內(nèi)容了,希望大家能夠喜歡。
- 完美解決PHP中文亂碼
- PHP MYSQL亂碼問題,使用SET NAMES utf8校正
- php url地址欄傳中文亂碼解決方法集合
- PHP substr 截取字符串出現(xiàn)亂碼問題解決方法[utf8與gb2312]
- 二招解決php亂碼問題
- PHP亂碼問題,UTF-8亂碼常見問題小結(jié)
- php和mysql中uft-8中文編碼亂碼的幾種解決辦法
- 基于PHP導出Excel的小經(jīng)驗 完美解決亂碼問題
- php讀取mysql中文數(shù)據(jù)出現(xiàn)亂碼的解決方法
- PHP頁面中文亂碼分析
- php上傳文件中文文件名亂碼的解決方法
- php file_get_contents抓取Gzip網(wǎng)頁亂碼的三種解決方法
- php截取中文字符串不亂碼的方法
- php導入csv文件碰到亂碼問題的解決方法
- phpmailer中文亂碼問題的解決方法
- PHP base64編碼后解碼亂碼的解決辦法
- php中json_encode UTF-8中文亂碼的更好解決方法
- php使用fgetcsv讀取csv文件出現(xiàn)亂碼的解決方法
- PHP采用get獲取url漢字出現(xiàn)亂碼的解決方法
- phpstorm編輯器亂碼問題解決
- php的GD庫imagettftext函數(shù)解決中文亂碼問題
- php上傳中文文件名亂碼問題處理方案
- PHP中文亂碼解決方案
- PHP+MYSQL中文亂碼問題
- PHP頁面轉(zhuǎn)UTF-8中文編碼亂碼的解決辦法
相關(guān)文章
Laravel 在views中加載公共頁面的實現(xiàn)代碼
今天小編就為大家分享一篇Laravel 在views中加載公共頁面的實現(xiàn)代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-10-10php redis實現(xiàn)文章發(fā)布系統(tǒng)(用戶投票系統(tǒng))
這篇文章主要為大家詳細介紹了php redis實現(xiàn)文章發(fā)布系統(tǒng)以及用戶投票系統(tǒng),具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-03-03基于php(Thinkphp)+jquery 實現(xiàn)ajax多選反選不選刪除數(shù)據(jù)功能
這篇文章主要介紹了基于php(Thinkphp)+jquery 實現(xiàn)ajax多選反選不選刪除數(shù)據(jù)功能的相關(guān)資料,需要的朋友可以參考下2017-02-02PHP+Redis事務解決高并發(fā)下商品超賣問題(推薦)
這篇文章主要介紹了PHP+Redis事務解決高并發(fā)下商品超賣問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-08-08