當試圖使用無效證書連接到測試SSL SOAP服務器,Perl是打印出的文本這個龐大的大塊:如何通過SSL選項,SOAP ::精簡版在Perl
*******************************************************************
Using the default of SSL_verify_mode of SSL_VERIFY_NONE for client
is deprecated! Please set SSL_verify_mode to SSL_VERIFY_PEER
together with SSL_ca_file|SSL_ca_path for verification.
If you really don't want to verify the certificate and keep the
connection open to Man-In-The-Middle attacks please set
SSL_verify_mode explicitly to SSL_VERIFY_NONE in your application.
*******************************************************************
原來這是來自IO::Socket::SSL
(這將是一個很好的細節,包括在警告文本,donchathink?),但我從來沒有直接引用IO::Socket::SSL
;它只是依賴於SOAP::Lite
的鏈條。看起來我應該能夠以某種方式將選項傳遞給它,但是我嘗試過的所有東西似乎都不起作用。
值得注意的是,使用set_defaults
方法設置IO::Socket::SSL
的默認值不能解決警告。
如何從SOAP::Lite
使用SSL選項至IO::Socket::SSL
?