TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

HTTPS on Stack Overflow: The End of a Long Road

574 pointsby Nick-Craverabout 8 years ago

19 comments

mrunkelabout 8 years ago
At $previous_job we once turned on HTTPS for our entire customer website and online store, only to have our customer support team be bombarded by phone calls claiming that our &quot;website was down.&quot;<p>After much teeth gnashing and research, we determined that a large segment of our user base was still using WinXP and the encryption protocols we offered weren&#x27;t available to them.<p>We didn&#x27;t think this would be a problem because the current version of the software wasn&#x27;t compatible with WinXP any longer.<p>There was some debate internally whether the better fix was to including the legacy encryption protocols or just leave the HTTP version of the site running and use Strict-Transport-Security to move capable browsers to HTTPS.<p>In the end we had to include the legacy protocols so those customers could use our online store.
评论 #14399452 未加载
评论 #14396399 未加载
评论 #14395664 未加载
评论 #14395011 未加载
评论 #14399116 未加载
评论 #14397723 未加载
评论 #14397816 未加载
评论 #14396085 未加载
评论 #14396196 未加载
评论 #14398739 未加载
lmmabout 8 years ago
&gt; The password to our data center is pickles. I didn’t think anyone would read this far and it seemed like a good place to store it.<p>You ought to have more confidence in your writing. BRB stealing all your servers.
评论 #14395477 未加载
phsourceabout 8 years ago
This is incredibly detailed; in short, CDNs, cookies&#x2F;authentication , tons of subdomains, and 3rd-party&#x2F;user-generated content make it a pain to move onto HTTPS.<p>I was chatting with a non-engineer friend about why it&#x27;s hard to estimate how long tasks often take, and this seems like a prime illustration: the dependencies are endless.<p>I also love the Easter egg:<p>&quot;The password to our data center is pickles. I didn’t think anyone would read this far and it seemed like a good place to store it.&quot;
评论 #14396752 未加载
dzdtabout 8 years ago
Stack Exchange is no longer available from my workplace due to this change. We have a strict no-posting-code-fragments policy, and SE was viewed as too risky to allow without some restriction in place to make it read only. Before HTTPS, the IT department had worked out such a read-only restriction by blocking the SE login with firewall rules. But with HTTPS that kludge is no longer possible, so the site is blocked.
评论 #14396659 未加载
评论 #14396834 未加载
评论 #14396715 未加载
评论 #14397685 未加载
评论 #14396655 未加载
评论 #14396646 未加载
评论 #14398793 未加载
评论 #14401304 未加载
评论 #14399634 未加载
评论 #14397782 未加载
评论 #14397944 未加载
评论 #14396725 未加载
评论 #14400758 未加载
gbrayutabout 8 years ago
If you like working on these kinds of projects, the SRE team at Stack Overflow is hiring and we allow remote work full time! <a href="https:&#x2F;&#x2F;stackoverflow.com&#x2F;jobs&#x2F;143725&#x2F;site-reliability-engineer-generalist-stack-overflow" rel="nofollow">https:&#x2F;&#x2F;stackoverflow.com&#x2F;jobs&#x2F;143725&#x2F;site-reliability-engin...</a>
tomschlickabout 8 years ago
Just a reminder, HTTPS isn&#x27;t enough. Be sure to turn the other security knobs with headers...<p><a href="https:&#x2F;&#x2F;securityheaders.io&#x2F;?q=https%3A%2F%2Fstackoverflow.com&amp;followRedirects=on" rel="nofollow">https:&#x2F;&#x2F;securityheaders.io&#x2F;?q=https%3A%2F%2Fstackoverflow.co...</a>
评论 #14394922 未加载
评论 #14395325 未加载
评论 #14396409 未加载
评论 #14394782 未加载
kallebooabout 8 years ago
Note to self: Use subdirectories, not subdomains in the future
评论 #14394745 未加载
评论 #14394882 未加载
评论 #14396995 未加载
评论 #14394628 未加载
tomschlickabout 8 years ago
Side question: any plans for IPv6?
评论 #14400053 未加载
评论 #14397526 未加载
评论 #14397487 未加载
fareeshabout 8 years ago
Despite the &quot;Google gives a boost to https&quot; reasoning, which comes from Google itself, in practice I&#x27;ve read several first-hand accounts of how traffic (non XP) dropped significantly right after the switch.
gub09about 8 years ago
It would be better if scripts like jquery were not encrypted. This forces users to use e.g. a google service instead of caching&#x2F;hosting the scripts themselves or getting them from another CDN. I do not understand why so many people do not consider the privacy implications of every single webpage requiring calls to google services. There are ways to avoid this, but it gets a lot more complicated when that requires MITM methods for SSL. Please: use a non-tracking CDN, host it yourself, or at least leave it HTTP.
janwillembabout 8 years ago
Wow, I didn&#x27;t expect this (&quot;switching&quot; to HTTPS) to be so hard.
评论 #14395650 未加载
评论 #14396086 未加载
jontroabout 8 years ago
Regarding the section &quot;Mistakes: APIs and .internal&quot;<p>Why wouldn&#x27;t they use split horizon DNS for this? Seems like the perfect use case
评论 #14397599 未加载
quintinabout 8 years ago
Has anyone tried running Fastly behind Cloudflare? Are the tradeoffs worth it?
评论 #14397591 未加载
评论 #14396340 未加载
user5994461about 8 years ago
Funny how the main reason for lack of SSL is said to be the lack of support from 3rd party services... and the first service quoted is ads.<p><a href="https:&#x2F;&#x2F;nickcraver.com&#x2F;blog&#x2F;2013&#x2F;04&#x2F;23&#x2F;stackoverflow-com-the-road-to-ssl&#x2F;" rel="nofollow">https:&#x2F;&#x2F;nickcraver.com&#x2F;blog&#x2F;2013&#x2F;04&#x2F;23&#x2F;stackoverflow-com-the...</a>
评论 #14419354 未加载
jcadamabout 8 years ago
I work at a government facility. Stack Overflow and github are now both blocked (in addition to all social media and webmail). But Hacker News is apparently ok.
Zekioabout 8 years ago
Your blog posts are always an interesting read
souenzzoabout 8 years ago
How many questions on stackoverflow to these migration?
merbabout 8 years ago
sadly that haproxy (which stack overflow uses) does not support http&#x2F;2 directly, you need to terminate it via nginx or anything else.
bullenabout 8 years ago
I said it before and I&#x27;ll say it again: HTTPS is a waste of electricity.