# File lib/wsman.rb, line 51 def self.setup_env(host, user, password) filename = self.class.certname(host) return true if File.exists?(filename) output = %x{ping -W 3 -c 2 #{host} 2>/dev/null >/dev/null} if $?.exitstatus != 0 puts "Failed to ping host: #{host}" return false end output = %x{echo | openssl s_client -connect #{host}:443 2>&1 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' >#{filename} 2>&1} if $?.exitstatus != 0 puts output return false end true end