1
0
Fork 0
mirror of https://github.com/puma/puma.git synced 2022-11-09 13:48:40 -05:00
Commit graph

12 commits

Author SHA1 Message Date
MSP-Greg
18140082d6 Use OpenSSL DTLS_method & TLS_server_method when available (#1832)
* Add extconf test for DTLS_method & use in mini_ssl.c

* Rakefile - use require_relative for 'lib/puma/detect'

* Add Trusty OpenSSL 1.0.1 job to Travis

* Add extconf test for TLS_server_method & use in mini_ssl.c
2019-07-08 15:49:45 -04:00
Evan Phoenix
46416cb49e More gracefully deal with SSL sessions. Fixes #1002
The problem was a few points:

* We were not clearing the reactor on a normal stop, which is what
  is used in a phased restart.
* On close, SSL sockets were not sending the shutdown message.
* SSL sockets that were completely uninitialized ended up sitting
  in reactor and could not actually be shutdown because there were
  not initialized.
2016-07-25 18:44:48 -07:00
Evan Phoenix
302954190c Make building with SSL support optional 2015-09-18 09:43:51 -07:00
rdpoor
7d52386578 Update extconf.rb to compile correctly on OS X 2014-12-19 20:51:00 -08:00
Joel Low
46d970402e Keep deprecated features warnings, because that happens to be a command line argument prefix also used by Visual C++, but that is a fatal compiler error (invalid argument) 2014-07-12 09:55:16 +08:00
Joel Low
e6e57b1092 Wrong block variable reference. 2014-07-12 09:52:50 +08:00
Joel Low
8f9dc99e91 Use the correct Windows names for OpenSSL. 2014-07-12 09:49:51 +08:00
Joel Low
79e1f6c7ff Use library detection instead of hardcoding library paths, for cross-platform compatibility. 2014-07-12 09:19:28 +08:00
Evan Phoenix
327e2013e1 Get OpenSSL driven version working 2012-08-22 22:06:47 -07:00
Evan Phoenix
f792702dab Start MiniSSL 2012-08-22 16:53:25 -07:00
Luis Lavena
474ba70647 Build extensions
And place the resulting extension in 'puma' namespace
2012-01-08 16:32:32 -03:00
Evan Phoenix
40dac162a2 Change name of parser extension to puma_http11 2011-10-04 20:35:50 -07:00