servo/components/net
bors-servo 0fcc9b4ec7
Auto merge of #22243 - Darkspirit:cipherlist_cleanup, r=avadacatavra
Cleanup of default ciphersuite list

* don't offer DHE ciphersuites like Chrome (Firefox is in [progress](https://www.fxsitecompat.com/en-CA/docs/2018/dhe-cipher-suites-are-no-longer-supported-in-webrtc/) of deprecating DHE as well)
* don't offer AES-CBC-SHA2 like Firefox and Chrome
* don't offer AES-GCM for plain RSA like Firefox
* don't offer ECDSA with AES-CBC like Chrome
* don't offer weak DES-CBC3-SHA
* prefer AES256 over AES128 like [Mozilla Modern](https://wiki.mozilla.org/Security/Server_Side_TLS#Modern_compatibility), Safari and Edge

(The last line of cipher suites would be removed in the future when Servo deprecates TLS 1.0/1.1 and switches to Rustls.)

You can compare Firefox and Chrome with https://www.ssllabs.com/ssltest/viewMyClient.html.

---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/22243)
<!-- Reviewable:end -->
2018-12-22 01:07:01 -05:00
..
fetch Remove redundant .clone()s 2018-12-11 10:43:51 +09:00
tests net: Suppress default ports in Origin header. 2018-12-17 11:29:24 -05:00
Cargo.toml Update openssl related dependencies 2018-11-19 12:06:31 +01:00
connector.rs Cleanup of default ciphersuite list 2018-11-21 22:04:30 +01:00
cookie.rs Update MPL license to https (part 4) 2018-11-19 14:47:27 +01:00
cookie_storage.rs Update MPL license to https (part 4) 2018-11-19 14:47:27 +01:00
data_loader.rs Update MPL license to https (part 4) 2018-11-19 14:47:27 +01:00
filemanager_thread.rs Remove redundant .clone()s 2018-12-11 10:43:51 +09:00
hosts.rs Update MPL license to https (part 4) 2018-11-19 14:47:27 +01:00
hsts.rs Update MPL license to https (part 4) 2018-11-19 14:47:27 +01:00
http_cache.rs Remove redundant .clone()s 2018-12-11 10:43:51 +09:00
http_loader.rs Auto merge of #22354 - jdm:ddg, r=Manishearth 2018-12-21 23:32:12 -05:00
image_cache.rs Update webrender 2018-11-27 17:33:13 -08:00
lib.rs Add support fo byte range requests for blob URLs 2018-11-26 09:33:35 +01:00
mime_classifier.rs Update MPL license to https (part 4) 2018-11-19 14:47:27 +01:00
resource_thread.rs refactored performance timing to align with updated spec 2018-11-20 16:21:32 +00:00
storage_thread.rs Update MPL license to https (part 4) 2018-11-19 14:47:27 +01:00
subresource_integrity.rs Update MPL license to https (part 4) 2018-11-19 14:47:27 +01:00
websocket_loader.rs Remove redundant .clone()s 2018-12-11 10:43:51 +09:00