{"id":29115,"date":"2018-12-19T11:12:39","date_gmt":"2018-12-19T09:12:39","guid":{"rendered":"https:\/\/mamchenkov.net\/wordpress\/?p=29115"},"modified":"2018-12-19T11:12:46","modified_gmt":"2018-12-19T09:12:46","slug":"well-known-uris","status":"publish","type":"post","link":"https:\/\/mamchenkov.net\/wordpress\/2018\/12\/19\/well-known-uris\/","title":{"rendered":"Well-Known URIs"},"content":{"rendered":"<!-- google_ad_section_start -->\n\n<p class=\"wp-block-paragraph\">Back when <a href=\"https:\/\/letsencrypt.org\/\">Let&#8217;s Encrypt<\/a> started giving out free SSL certificates, one bit that visible all over the web was the &#8220;<em>well-known<\/em>&#8221; directory.\u00a0 I never thought much about it &#8211; it&#8217;s just a name after all.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Turns out, there is actually an <a href=\"https:\/\/tools.ietf.org\/html\/rfc5785\">RFC 5785<\/a> that defines a standard for the well-known uniform resource identifiers (URIs).\u00a0 And that&#8217;s a lot more generic than just the bit that Let&#8217;s Encrypt needs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Accidentally stumbled upon this while reading &#8220;<a href=\"https:\/\/wicg.github.io\/change-password-url\/index.html\">A Well-Known URL for Changing Passwords<\/a>&#8221; draft.<\/p>\n<!-- google_ad_section_end -->\n","protected":false},"excerpt":{"rendered":"<!-- google_ad_section_start -->\n<p>Back when Let&#8217;s Encrypt started giving out free SSL certificates, one bit that visible all over the web was the &#8220;well-known&#8221; directory.\u00a0 I never thought much about it &#8211; it&#8217;s just a name after all. Turns out, there is actually an RFC 5785 that defines a standard for the well-known uniform resource identifiers (URIs).\u00a0 And &hellip; <a href=\"https:\/\/mamchenkov.net\/wordpress\/2018\/12\/19\/well-known-uris\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Well-Known URIs<\/span><\/a><\/p>\n<!-- google_ad_section_end -->\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"Well-Known URIs #WebDev #RFC #security #standards","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_links_to":"","_links_to_target":""},"categories":[1,18,133,62,1334],"tags":[3427,2890,200,1216,1330],"keyring_services":[],"class_list":["post-29115","post","type-post","status-publish","format-standard","hentry","category-general","category-programming","category-sysadmin","category-technology","category-web-work","tag-lets-encrypt","tag-rfc","tag-security","tag-standards","tag-web-development"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":26208,"url":"https:\/\/mamchenkov.net\/wordpress\/2016\/06\/27\/lets-encrypt-on-centos-7-and-amazon-ami\/","url_meta":{"origin":29115,"position":0},"title":"Let&#8217;s Encrypt on CentOS 7 and Amazon AMI","author":"Leonid Mamchenkov","date":"June 27, 2016","format":false,"excerpt":"The last few weeks were super busy at work, so I accidentally let a few SSL certificates expire. \u00a0Renewing them is always annoying and time consuming, so I was pushing it until the last minute, and then some. Instead of going the usual way for the renewal, I decided to\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":22943,"url":"https:\/\/mamchenkov.net\/wordpress\/2014\/11\/21\/launching-in-2015-a-certificate-authority-to-encrypt-the-entire-web\/","url_meta":{"origin":29115,"position":1},"title":"Launching in 2015: Let&#8217;s Encrypt CA","author":"Leonid Mamchenkov","date":"November 21, 2014","format":false,"excerpt":"Electronic Frontier Foundation reports some excellent news: Today EFF is pleased to announce Let\u2019s Encrypt, a new certificate authority (CA) initiative that we have put together with Mozilla, Cisco, Akamai, IdenTrust, and researchers at the University of Michigan that aims to clear the remaining roadblocks to transition the Web from\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"encrypt-2","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2014\/11\/encrypt-2-500x256.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":26033,"url":"https:\/\/mamchenkov.net\/wordpress\/2016\/04\/18\/lets-encrypt-is-not-in-beta-anymore\/","url_meta":{"origin":29115,"position":2},"title":"Let&#8217;s Encrypt is not in Beta anymore","author":"Leonid Mamchenkov","date":"April 18, 2016","format":false,"excerpt":"Let's Encrypt - anew Certificate Authority, which is free, open, and automated - announced that it's leaving beta. \u00a0Just look at how many SSL certificates they've issued, and at what rate! I've first written about Let's Encrypt back in November 2014. \u00a0It hasn't been that long ago, but boy, what\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"Issuance-April-10-2016","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2016\/04\/Issuance-April-10-2016-500x302.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":28305,"url":"https:\/\/mamchenkov.net\/wordpress\/2018\/01\/09\/lets-encrypt-is-leading-top-ssl-issuers\/","url_meta":{"origin":29115,"position":3},"title":"Let&#8217;s Encrypt is leading Top SSL Issuers","author":"Leonid Mamchenkov","date":"January 9, 2018","format":false,"excerpt":"Netrack reports some statistics for the Top SSL Issuers, and it's nice to see Let's Encrypt leading the race with a significant advantage over the rest. Well done, ladies and gentlemen!","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2018\/01\/ssl-issuers-graph-500x281.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":28435,"url":"https:\/\/mamchenkov.net\/wordpress\/2018\/03\/16\/lets-encrypt-now-supports-wildcard-certificates\/","url_meta":{"origin":29115,"position":4},"title":"Let&#8217;s Encrypt now supports wildcard certificates","author":"Leonid Mamchenkov","date":"March 16, 2018","format":false,"excerpt":"Here are some very exciting news from Let's Encrypt: We\u2019re pleased to announce that ACMEv2 and wildcard certificate support is live! With today\u2019s new features we\u2019re continuing to break down barriers for HTTPS adoption across the Web by making it even easier for every website to get and manage certificates.\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":27149,"url":"https:\/\/mamchenkov.net\/wordpress\/2016\/12\/17\/amazon-linux-ami-lets-encrypt-importerror-no-module-named-interface\/","url_meta":{"origin":29115,"position":5},"title":"Amazon Linux AMI : Let&#8217;s Encrypt : ImportError: No module named interface","author":"Leonid Mamchenkov","date":"December 17, 2016","format":false,"excerpt":"Let's Encrypt has only experimental support for the Amazon Linux AMI, so it's kind of expected to have issues once in a while. \u00a0 Here's one I came across today: My first though was to install the system updates. It looks like something is off in the Python-land. But even\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/29115","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/comments?post=29115"}],"version-history":[{"count":0,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/29115\/revisions"}],"wp:attachment":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/media?parent=29115"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/categories?post=29115"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/tags?post=29115"},{"taxonomy":"keyring_services","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/keyring_services?post=29115"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}