diff --git a/lib/postal/fast_server/client.rb b/lib/postal/fast_server/client.rb index 270c594..25d6f12 100644 --- a/lib/postal/fast_server/client.rb +++ b/lib/postal/fast_server/client.rb @@ -152,8 +152,11 @@ module Postal OpenSSL::SSL::OP_NO_SSLv3 | OpenSSL::SSL::OP_NO_COMPRESSION | OpenSSL::SSL::OP_CIPHER_SERVER_PREFERENCE - ssl_context.tmp_ecdh_callback = Proc.new do |*a| - OpenSSL::PKey::EC.new("prime256v1") + + if ssl_context.respond_to?('tmp_ecdh_callback=') + ssl_context.tmp_ecdh_callback = Proc.new do |*a| + OpenSSL::PKey::EC.new("prime256v1") + end end unless domain_name