Module: SyslogShipper::TlsWrapper
- Defined in:
- lib/syslog_shipper/tls_wrapper.rb
Instance Method Summary collapse
- #connection_completed ⇒ Object
- #post_init ⇒ Object
- #ssl_handshake_completed ⇒ Object
- #ssl_verify_peer(cert) ⇒ Object
- #unbind ⇒ Object
Instance Method Details
#connection_completed ⇒ Object
8 9 10 |
# File 'lib/syslog_shipper/tls_wrapper.rb', line 8 def connection_completed end |
#post_init ⇒ Object
4 5 6 |
# File 'lib/syslog_shipper/tls_wrapper.rb', line 4 def post_init start_tls(:verify_peer => true) end |
#ssl_handshake_completed ⇒ Object
18 19 20 |
# File 'lib/syslog_shipper/tls_wrapper.rb', line 18 def ssl_handshake_completed $server_handshake_completed = true end |
#ssl_verify_peer(cert) ⇒ Object
12 13 14 15 16 |
# File 'lib/syslog_shipper/tls_wrapper.rb', line 12 def ssl_verify_peer cert ca_cert = OpenSSL::X509::Certificate.new File.read(SyslogShipper::Client.ca_cert) server_cert = OpenSSL::X509::Certificate.new cert server_cert.verify ca_cert.public_key end |
#unbind ⇒ Object
22 23 24 |
# File 'lib/syslog_shipper/tls_wrapper.rb', line 22 def unbind end |