6 ms·
https://twitter.com/agl__/status/568443835841261569 https://twitter.com/agl__/status/568443835841261569 Thanks for making HTTPS non-mandatory in HTTP/2, IETF!!
by higherpurpose 12y ago
https://twitter.com/agl__/status/568443835841261569 https://twitter.com/agl__/status/568443835841261569
Thanks for making HTTPS non-mandatory in HTTP/2, IETF!!
- JonnieCache 12y ago>Thanks for making HTTPS non-mandatory in HTTP/2, IETF!! You're shitting me!?! Who, specifically, do we have to blame for that?
- nickysielicki 12y agoThat is fucking infuriating. What was their reasoning for removing it? http://lists.w3.org/Archives/Public/ietf-http-wg/2013OctDec/0625.html http://lists.w3.org/Archives/Public/ietf-http-wg/2013OctDec/... >To be clear - we will still define how to use HTTP/2.0 with http:// http:// URIs, because in some use cases, an implementer may make an informed choice to use the protocol without encryption. However, for the common case -- browsing the open Web -- you'll need to use https:// https:// URIs and if you want to use the newest version of HTTP. Someone explain to me when "an informed choice" would ever come to the conclusion of, "Encryption? Not Necessary!"
- warkdarrior 12y ago> Someone explain to me when "an informed choice" would ever come to the conclusion of, "Encryption? Not Necessary!" I've been informed that encrypted web traffic costs money for the certificate and for additional server hardware. Thus I made the informed choice to use HTTP/2.0 without encryption.
- tracker1 12y agoThey should have made the secure channel for encryption over HTTP/2 use DNSSEC, then you could roll your own keys, no CA authority needed (beyond DNS)
- nickysielicki 12y ago>encrypted web traffic costs money for the certificate and for additional server hardware 1.) You can make and self sign your own cert. As another poster pointed out, there's also distributed solutions. 2.) When we let standards that are going to be in-place for at least a decade be manipulated by the hardware costs at their inception, it's a bad standard.
- brohee 12y ago90% of the time the desirable quality of TLS traffic is authentication of the server, not encryption. Encryption only really comes handy when confidential information and authentication credentials get exchanged. Now if you provide authentication by other means, and confidentiality of the traffic not important, plain text protocols make sense because it enables caching proxy. Typical use case: software updates distributed as signed packages. The information isn't very confidential, and using plain HTTP enables the usage of a caching local proxy.
- hurin 12y ago> 90% of the time the desirable quality of TLS traffic is authentication of the server, not encryption. Authentication of the server is not sufficient, you also have to authenticate every message as having a valid checksum and signature. >Typical use case: software updates distributed as signed packages This is a specific use-case because the package checksums are verified before any of the code is executed (unlike injected javascript to webpages). Also the checksum is usually obtained from the package server, so if SSL is broken the checksum can be spoofed as well.
- Pyxl101 12y ago> encryption is necessary for there to be any meaning to authentication. Could you elaborate on why that is the case? Do you perhaps mean cryptography rather than encryption?
- hurin 12y ago> Do you perhaps mean "cryptography" rather than "encryption"? That's true the poster said authentication of the server, if you sign every message cryptographically, you'll be able to detect message tampering. I should edit that.
- brohee 12y agoYou know you can use MAC and a NULL cipher right? Even in IPsec there is a whole mode, AH where messages are authenticated but not encrypted...
- xg15 12y agoLocalhost connections? Watching your own traffic on a LAN for debugging purposes?
- spb 12y agoExactly. HTTPS is for the public-facing Nginx proxy. No reason to require a cert to encrypt traffic on the internal bridge to the app.
- nickysielicki 12y agoNo reason? https://plus.google.com/+BrandonDowney/posts/SfYy8xbDWGG https://plus.google.com/+BrandonDowney/posts/SfYy8xbDWGG
- nickysielicki 12y agoThe danger of allowing unencrypted traffic to dominate the web for another decade is not worth the convenience to developers.
- spb 12y agoUnencrypted HTTP/2 is for host-internal communication, ie. between app servers and public endpoints. Firefox and Chrome are both only going to support HTTPS for HTTP/2.