php讀取der格式證書亂碼解決方法
遇到的問題:
我的項目需要用到應(yīng)用der格式的證書公鑰及RSA算法來驗簽相關(guān)簽名,PHP關(guān)于RSA算法不是很懂,手頭上有Java和.net兩種語言的實現(xiàn),PHP實現(xiàn)甚感吃力。
小伙伴們的解答:
這個證書有他自己相應(yīng)的編碼,首先要找到這個,然后在用php讀,設(shè)置對應(yīng)的編碼就好了。另外你如果是直接echo出證書內(nèi)容的話,在那之前最好用<meta>標(biāo)簽編碼一下,否則他其實沒亂碼,只是你瀏覽器無法識別而已。還要注意你php那個文件的編碼哦~~
直接讀取當(dāng)然是亂碼了,der密鑰證書本來就是二進(jìn)制編碼或者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導(dǎo)出Excel的小經(jīng)驗 完美解決亂碼問題
- php讀取mysql中文數(shù)據(jù)出現(xiàn)亂碼的解決方法
- PHP頁面中文亂碼分析
- php上傳文件中文文件名亂碼的解決方法
- php file_get_contents抓取Gzip網(wǎng)頁亂碼的三種解決方法
- php截取中文字符串不亂碼的方法
- php導(dǎo)入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)文章
淺析PHP關(guān)鍵詞替換的類(避免重復(fù)替換,保留與還原原始鏈接)
一個關(guān)鍵詞替換的類,這個類主要用于關(guān)鍵詞過濾,或者是關(guān)鍵詞查找替換方面,關(guān)鍵詞替換,其實就是一個str_replace()的過程,感興趣的朋友跟著小編一起看看吧2015-09-09
Laravel5.5 視圖 - 創(chuàng)建視圖和數(shù)據(jù)傳遞示例
今天小編就為大家分享一篇Laravel5.5 視圖 - 創(chuàng)建視圖和數(shù)據(jù)傳遞示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-10-10

