ruby/lib/webrick
Sorah Fukumori 0f57d66f9e
webrick/ssl: More keyUsage for self-signed certs
Chrome 75+ started to strictly enforce X.509 keyUsage against TLS server
certificates. Webrick supports generating instant self-signed
certificates for debugging purpose and these certificates lacks required
keyUsage for modern TLS. So adding the following keyUsages:

- digitalSignature (for server authentication)
- keyAgreement (for DH key exchange)
- dataEncipherment (for data encryption)

References:

- https://tools.ietf.org/html/rfc5280#section-4.2.1.3
- https://crbug.com/795089
- https://boringssl-review.googlesource.com/c/34604
2020-04-03 00:49:12 +09:00
..
httpauth Loop with String#scan without creating substrings 2019-10-01 19:19:56 +09:00
httpservlet Fixed misspellings 2019-12-20 12:19:45 +09:00
.document Ignore gemspec under the lib directory for documentation. 2017-12-12 08:34:13 +00:00
accesslog.rb [ruby/webrick] Don't check tainting in access log escaping 2019-10-24 19:47:29 +09:00
cgi.rb lib/*: Prefer require_relative over require. 2018-11-02 17:52:33 +00:00
compat.rb Add frozen_string_literal: false for all files 2015-12-16 05:07:31 +00:00
config.rb lib/*: Prefer require_relative over require. 2018-11-02 17:52:33 +00:00
cookie.rb lib/*: Prefer require_relative over require. 2018-11-02 17:52:33 +00:00
htmlutils.rb Add frozen_string_literal: false for all files 2015-12-16 05:07:31 +00:00
httpauth.rb lib/*: Prefer require_relative over require. 2018-11-02 17:52:33 +00:00
httpproxy.rb lib/*: Prefer require_relative over require. 2018-11-02 17:52:33 +00:00
httprequest.rb [ruby/webrick] Support literal IPv6 addresses in X-Forwarded-Host 2019-10-24 19:47:20 +09:00
httpresponse.rb [ruby/webrick] Enabled chunked encoding if Transfer-Encoding: chunked header is set 2019-11-30 17:50:13 +09:00
https.rb lib/*: Prefer require_relative over require. 2018-11-02 17:52:33 +00:00
httpserver.rb webrick: add the ability to override res, req creation 2018-12-19 11:08:05 +00:00
httpservlet.rb lib/*: Prefer require_relative over require. 2018-11-02 17:52:33 +00:00
httpstatus.rb lib/*: Prefer require_relative over require. 2018-11-02 17:52:33 +00:00
httputils.rb [ruby/webrick] Remove the squishing of whitespace in header values 2019-10-24 19:47:10 +09:00
httpversion.rb Add frozen_string_literal: false for all files 2015-12-16 05:07:31 +00:00
log.rb webrick: WEBrick::Log requires path arg when given string 2017-12-22 01:07:55 +00:00
server.rb lib/*: Prefer require_relative over require. 2018-11-02 17:52:33 +00:00
ssl.rb webrick/ssl: More keyUsage for self-signed certs 2020-04-03 00:49:12 +09:00
utils.rb Add uplevel keyword to Kernel#warn and use it 2017-12-12 11:56:25 +00:00
version.rb [ruby/webrick] Bump version to 1.6.0 2019-11-30 17:49:10 +09:00
webrick.gemspec Redmine /projects/ruby-trunk is now redirected 2019-12-31 22:06:19 -08:00