這篇文章主要介紹了關於PHP中OpenSSL的加密問題的解決,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下
最近公司專案中有需要用到OpenSSL的加密和java端進行介面驗證,再測試環境升級到PHP7的時候加密會出現錯誤,後來多方面檢查終於找到原因所在:
PHP7環境下把openssl_get_privatekey
方法換成openssl_pkey_get_private
需要轉換一個秘鑰,window環境和Linux環境下的秘鑰格式有區別(暫時不確定是不是作業系統的關係)
PHP的秘鑰驗證需要加上頭尾。
這裡貼上附屬方法
轉換秘鑰格式的方法:
1 2 3 4 5 6 |
|
加上頭尾的方法:
1 2 3 4 5 6 7 8 |
|
以上就是本文的全部內容,希望對大家的學習有幫助,更多相關內容請關注PHP中文網!
相關推薦:
以上是PHP中OpenSSL的加密問題的解決的詳細內容。更多資訊請關注PHP中文網其他相關文章!