最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP中OpenSSL加密問題整理

 更新時間:2017年12月14日 14:24:29   投稿:laozhang  
本篇文章主要給大家講解了PHP中OpenSSL加密遇到的問題整理以及相關(guān)的處理辦法,一起參考學(xué)習下。

最近公司項目中有需要用到OpenSSL的加密和java端進行接口驗證,再測試環(huán)境升級到PHP7的時候加密會出現(xiàn)錯誤,后來多方面檢查終于找到原因所在:

PHP7環(huán)境下把openssl_get_privatekey方法換成openssl_pkey_get_private

需要轉(zhuǎn)換一下秘鑰,window環(huán)境和Linux環(huán)境下的秘鑰格式有區(qū)別(暫時不確定是不是操作系統(tǒng)的關(guān)系)

PHP的秘鑰驗證需要加上頭尾。

這里貼上附屬方法

轉(zhuǎn)換秘鑰格式的方法:

function transJavaRsaKeyToPhpOpenSSL($content) {
    if ($content) {
      return trim(chunk_split($content, 64, "\n"));
    }
    return false;
  }

加頭尾的方法:

function appendFlags($content, $isPublic = true) {
    if ($isPublic) {
      return "-----BEGIN PUBLIC KEY-----\n" . $content . "\n-----END PUBLIC KEY-----\n";
    }
    else {
      return "-----BEGIN PRIVATE KEY-----\n" . $content . "\n-----END PRIVATE KEY-----\n";
    }
  }

以上就是本次遇到OPENSSL加密問題的小經(jīng)驗,大家還有問題的話在下方留言討論吧。

相關(guān)文章

  • php基于ob_start(ob_gzhandler)實現(xiàn)網(wǎng)頁壓縮功能的方法

    php基于ob_start(ob_gzhandler)實現(xiàn)網(wǎng)頁壓縮功能的方法

    這篇文章主要介紹了php基于ob_start('ob_gzhandler')實現(xiàn)網(wǎng)頁壓縮功能的方法,涉及php中ob_gzip、ob_start等函數(shù)操作緩沖區(qū)及內(nèi)容壓縮相關(guān)技巧,需要的朋友可以參考下
    2017-02-02
  • PHP Primary script unknown 解決方法總結(jié)

    PHP Primary script unknown 解決方法總結(jié)

    在本篇文章里小編給大家整理的是關(guān)于PHP Primary script unknown 終極解決方法以及相關(guān)知識點,有需要的朋友們參考學(xué)習下。
    2019-08-08
  • PHP開發(fā)的一些注意點總結(jié)

    PHP開發(fā)的一些注意點總結(jié)

    技術(shù)平臺的不同,導(dǎo)致了實現(xiàn)方式的不同,同樣是PHP,小公司往往選擇的是WIN平臺而大公司選擇的是類unix平臺(Linux,FreeBSD and Other) ,現(xiàn)在就最近這段時間的學(xué)習,這好乘國慶長假這段時間好好的總結(jié)下的了.
    2010-10-10
  • php計算函數(shù)執(zhí)行時間的方法

    php計算函數(shù)執(zhí)行時間的方法

    這篇文章主要介紹了php計算函數(shù)執(zhí)行時間的方法,以md5函數(shù)加密運行時間為例分析了php計算函數(shù)運行時間的技巧,需要的朋友可以參考下
    2015-03-03
  • 自己前幾天寫的無限分類類

    自己前幾天寫的無限分類類

    自己前幾天寫的無限分類類...
    2007-02-02
  • php中$this->含義分析

    php中$this->含義分析

    $this 的含義是表示 實例化后的 具體對象!
    2009-11-11
  • PHP輸出XML格式數(shù)據(jù)的方法總結(jié)

    PHP輸出XML格式數(shù)據(jù)的方法總結(jié)

    這篇文章主要介紹了PHP輸出XML格式數(shù)據(jù)的方法,結(jié)合實例形式總結(jié)分析了php常用的xml格式數(shù)據(jù)輸出相關(guān)操作技巧,需要的朋友可以參考下
    2017-02-02
  • 詳解PHP匿名函數(shù)與注意事項

    詳解PHP匿名函數(shù)與注意事項

    這篇文章主要為大家詳細介紹了詳解PHP匿名函數(shù)與注意事項,匿名函數(shù)是PHP5.3引進來的,想要學(xué)習匿名函數(shù)的朋友可以參考一下
    2016-03-03
  • PHP面向?qū)ο髮W(xué)習之parent::關(guān)鍵字

    PHP面向?qū)ο髮W(xué)習之parent::關(guān)鍵字

    在PHP中不能定義重名的函數(shù),也包括不能再同一個類中定義重名的方法,所以也就沒有方法重載。下面這篇文章主要給大家介紹了PHP面向?qū)ο笾畃arent::關(guān)鍵字的相關(guān)資料,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-01-01
  • php獲取YouTube視頻信息的方法

    php獲取YouTube視頻信息的方法

    這篇文章主要介紹了php獲取YouTube視頻信息的方法,實例分析了YouTube視頻格式的原理與解析的技巧,非常具有實用價值,需要的朋友可以參考下
    2015-02-02

最新評論

昌图县| 丘北县| 门头沟区| 河南省| 利津县| 芦溪县| 阿坝| 江陵县| 通河县| 炎陵县| 庆阳市| 富锦市| 独山县| 沙雅县| 磐石市| 万载县| 石渠县| 中江县| 陆川县| 平湖市| 新绛县| 伊吾县| 江川县| 桃源县| 永嘉县| 乌鲁木齐县| 洪洞县| 雅安市| 南汇区| 定西市| 新安县| 克拉玛依市| 潜山县| 阿瓦提县| 开江县| 德清县| 绥江县| 乌兰察布市| 大石桥市| 西林县| 临夏县|