Method: NATS#ssl_verify_peer
- Defined in:
- lib/nats/client.rb
permalink #ssl_verify_peer(cert) ⇒ Object
[View source]
1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 |
# File 'lib/nats/client.rb', line 1027 def ssl_verify_peer(cert) incoming = OpenSSL::X509::Certificate.new(cert) store = OpenSSL::X509::Store.new store.set_default_paths store.add_file @options[:tls][:ca_file] result = store.verify(incoming) err_cb.call(NATS::ConnectError.new('TLS Verification failed checking issuer based on CA %s' % @options[:tls][:ca_file])) unless result result rescue NATS::ConnectError false end |