Since it doesnt seem consistently reproducible, the exact error I get is the below.
SSL_CTX_new: error:140A90A1:lib(20):func(169):reason(161) (OpenSSL::Error)
0x105f10015: *CallStack::unwind:Array(Pointer(Void)) at ??
0x105f0ffb1: *CallStack#initialize:Array(Pointer(Void)) at ??
0x105f0ff88: *CallStack::new:CallStack at ??
0x105f06f15: *raise<OpenSSL::Error>:NoReturn at ??
0x105faad92: *OpenSSL::SSL::Context::Client@OpenSSL::SSL::Context#initialize<Pointer(Void)>:Nil at ??
0x105faad32: *OpenSSL::SSL::Context::Client#initialize:Nil at ??
0x105faacf9: *OpenSSL::SSL::Context::Client::new:OpenSSL::SSL::Context::Client at ??
0x105fa25cc: *HTTP::Client#initialize<String, (Int32 | Nil), Bool>:Bool at ??
0x105fa255d: *HTTP::Client::new<String, (Int32 | Nil), Bool>:HTTP::Client at ??
0x105fa20dd: *HTTP::Client::exec<String, String, Nil, Nil, Nil>:HTTP::Client::Response at ??
0x105fa1f3f: *HTTP::Client::get<String>:HTTP::Client::Response at ??
0x105ef1ba6: __crystal_main at ??
0x105f064f8: main at ??