摘要:解決今天,我的時候看到了的版本內置了。其實主要問題就是阿里云的版本沒有及時更新讓內置的升級到導致了這個問題。不過這個問題屬于比較少見的,因為不是每個個人開發者都用阿里云都用。畢竟版本穩定才是一個商業公司的首要追求目標。
原因
最近在開發iOS 推送服務的時候遇到了一個問題。
問題是valueError,原因是openssl版本過低解析Apple Push Service的.p8文件的時候無法解析
ValueError: Could not unserialize key data
問題連接: https://github.com/pyca/crypt...
為了解決這個問題我從端午節Google到今天,一直都沒有完整的解決問題。都是wget openssl的壓縮包然后解壓,然后編譯。雖然最后在命令行下面輸入Openssl version 能得到正確的安裝版本號但是python無論如何都是那個舊版本或者新版本但是出現各種問題。我猜測可能是只安裝了openssl新版本但是devel還是舊版本。
我就各種滿世界找openssl-devel rpm安裝的教程最后還是各種錯誤我真的快氣瘋了。
解決今天,我Google的時候看到了ubuntu16.x的版本內置了openssl1.0.2。我感覺這個問題要解決了。最后通過升級ubuntu完成了python的Openssl依賴升級。但是過程也是比較曲折,因為要重新把舊的文件恢復(uwsgi + nginx 的相關文件)。反正最后推送服務終于work了,很開心。幾天的通宵達旦找資料終于有了成果。
最后進入virtulenv里面
python -c "import ssl; print ssl.OPENSSL_VERSION",
得到了新版本的openssl version,那種感覺你不經歷一次真的無法體會
Final希望遇到相關問題的人看到這邊文章能讓問題得到解決。其實主要問題就是阿里云的ubuntu版本沒有及時更新讓內置的openssl升級到1.0.2導致了這個問題。不過這個問題屬于比較少見的,因為不是每個個人開發者都用阿里云都用APNS。畢竟版本穩定才是一個商業公司的首要追求目標。
The End.
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/44430.html
摘要:下載下載連接這里選擇的安裝這里存在一個坑如果未安裝或者是的版本過低那么在編譯的時候會編譯鏈接庫失敗導致后期無法導入庫來安裝包也會失敗這里我們首先檢查是否安裝了如圖是安裝了而且版本是符合要求的環境準備更新源如果速度慢可以修改源依次輸入等待 1 下載 下載連接:https://www.python.org/downlo...這里選擇gzip的:showImg(https://segment...
摘要:所以如果對爬蟲有一定基礎,上手框架是一種好的選擇。缺少包,使用安裝即可缺少包,使用安裝即可上一篇文章網絡爬蟲實戰爬取相關庫的安裝的安裝下一篇文章網絡爬蟲實戰爬蟲框架的安裝 上一篇文章:Python3網絡爬蟲實戰---9、APP爬取相關庫的安裝:Appium的安裝下一篇文章:Python3網絡爬蟲實戰---11、爬蟲框架的安裝:ScrapySplash、ScrapyRedis 我們直接...
閱讀 4391·2021-11-19 09:59
閱讀 3318·2021-10-12 10:12
閱讀 2630·2021-09-22 15:25
閱讀 3321·2019-08-30 15:55
閱讀 1183·2019-08-29 11:27
閱讀 1463·2019-08-28 18:06
閱讀 2736·2019-08-26 13:41
閱讀 2554·2019-08-26 13:41