To prevent that one time Net:SSL and an outer time IO::Socket::SSL is loaded,
ensure that always use the same socket class.
We load the the Net:SSL in AccessControl.pm if we call pveupdate,
but if we call pveam update this module is not loaded an so the default is used (IO::Socket::SSL).
import_gpg_keys();
+ # ensure that always use the same socket class
+ local $ENV{PERL_NET_HTTPS_SSL_SOCKET_CLASS} = "IO::Socket::SSL";
+
# this code works for ftp and http
# always use passive ftp
local $ENV{FTP_PASSIVE} = 1;