2016-11-23 133 views
1

我正在使用SOAP:LiteLWP::Protocol::https在Linux上編寫Perl腳本。這些模塊使用openssl來協商SSL連接。如何在Perl中使用openssl的不同版本?

我需要重新發布版本openssl才能獲得TLS 1.2,但是系統管理員不想升級當前版本並給我一個本地版本的openssl。

perl如何指向該本地版本。我將不得不重建所有Perl模塊嗎?

回答

1

你需要重建Net::SSLeay模塊,提供了OpenSSL,以便IO::Socket::SSL結合其本身是因爲LWP版本由LWP(因而SOAP::Lite)中使用的庫SSL 6.

要重建的Net :: SSLeay的使用OpenSSL的特定版本,您需要將C編譯器以及特定的SSL庫及其頭文件安裝在您可以用OPENSSL_PREFIX指定的目錄中。有關詳細的構建說明,請參閱Net::SSLeay README