openssl 版本兼容問題 備忘錄


第三方依賴openssl,但openssl卻有版本不同符號不兼容的問題,由於條件限制不得不使用固定版本的openssl,又或者同時有兩個第三方依賴不同版本的openssl,只能靠手動,為了備忘。

1.HMAC_CTX 等CTX結構找不到定義,是1.1+版與舊版不兼容,問題在以往的文章https://www.cnblogs.com/bbqzsl/p/7736060.html

2. ASN1_STRING_data 或 ASN1_STRING_get0_data 符號沒有聲明,是1.01-版與新版不兼容。

ASN1_STRING_data : <= 1.01

ASN1_STRING_get0_data  : > 1.01

解決的文章https://stackoverflow.com/questions/55394792/compile-gsoap-onvif-solve-error-m-asn1-string-data-was-not-declared-in-this

 

另外boost::asio::ssl::context 也是多個版本互不兼容:

1.53 | 1.54 (...未知...) 1.69 | 1.70,每次紅杠前后兩個版本都不兼容。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM