編譯安裝 nginx 時,預設使用系統自帶的 openssl 庫,但其一般很老,不支援如 sdpy 等新功能。--with-openssl
引數雖然可以指定 openssl 路徑,但只支援 openssl 的源**,不支援已編譯好的 openssl。每回更新 nginx 都要重新編譯 openssl 肯定很麻煩,網上找到乙個方案,覺得很好,記錄下來。
修改auto/lib/openssl/conf
大約第 31 行至 35 行,把:
core_incs
="$core_incs $openssl/.openssl/include"
core_deps
="$core_deps $openssl/.openssl/include/openssl/ssl.h"
core_libs
="$core_libs $openssl/.openssl/lib/libssl.a"
core_libs
="$core_libs $openssl/.openssl/lib/libcrypto.a"
修改為:
core_incs
="$core_incs $openssl/include"
core_deps
="$core_deps $openssl/include/openssl/ssl.h"
core_libs
="$core_libs $openssl/lib/libssl.a"
core_libs
="$core_libs $openssl/lib/libcrypto.a"
這樣,我們就可以在編譯安裝 nginx 時,手動指定已編譯好的 openssl 了,比如--with-openssl=/usr/local/openssl
。
引用:
自定義OpenSSL編譯輸出的DLL庫檔名稱
在使用 openssl 的過程中,如果要自定義 ssleay32.dll 和libeay32.dll 的名稱不太容易,因為 configure 檔案並沒有提供相應的自定義選項,我們可以通過修改 perl 指令碼來實現 1.修改 openssl 1.0.0 beta3 util pl vc 32.pl...
openssl 自定義生成證書和私鑰並使用
這裡以生成客戶端證書和金鑰檔案為例,目的是建立乙個加密的安全的tcp連線 1 生成金鑰檔案 命令 openssl genrsa des3 out pk.pem 2048 會提示輸入金鑰短語,輸入後還會讓輸入確認 2 生成證書檔案 openssl req new x509 key pk.pem out...
wmake 自定義編譯求解器和庫
在編譯求解器和庫之前,我們分析了介紹了幾種常見求解器的主程式 c檔案 一些相關的標頭檔案,以及make資料夾,以上部分決定了求解器檔案的基本架構 1.求解器的編譯 完成了以上部分 的編寫以後,就可以運用wmake指令編譯自定義求解器了。求解器的名稱及路徑資訊在files檔案中進行指定,以icofoa...