{"id":851,"date":"2014-02-23T14:15:58","date_gmt":"2014-02-23T19:15:58","guid":{"rendered":"http:\/\/blog.alanporter.com\/?p=851"},"modified":"2014-02-23T14:15:58","modified_gmt":"2014-02-23T19:15:58","slug":"ipv6-ssl","status":"publish","type":"post","link":"https:\/\/alanporter.com\/blog\/2014\/02\/23\/ipv6-ssl\/","title":{"rendered":"IPv6 + SSL"},"content":{"rendered":"<p>My entire web site, including this blog, now supports IPv6 and SSL\/HTTPS.<\/p>\n<table style=\"width: auto;\">\n<thead>\n<tr>\n<td>protocol<\/td>\n<td>Normal HTTP<\/td>\n<td>Encrypted HTTPS<\/td>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>IPv4<\/td>\n<td><a href=\"http:\/\/ipv4.alanporter.com\/\">http:\/\/ipv4.alanporter.com\/<\/a><\/td>\n<td><a href=\"https:\/\/ipv4.alanporter.com\/\">https:\/\/ipv4.alanporter.com\/<\/a><\/td>\n<\/tr>\n<tr>\n<td>IPv6<\/td>\n<td><a href=\"http:\/\/ipv6.alanporter.com\/\">http:\/\/ipv6.alanporter.com\/<\/a><\/td>\n<td><a href=\"https:\/\/ipv6.alanporter.com\/\">https:\/\/ipv6.alanporter.com\/<\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>You don&#8217;t have to include the ipv4 or ipv6 prefix&#8230; that&#8217;s just to force it to use one or the other.  The main &#8220;<a href=\":\/\/alanporter.com\/\">alanporter.com<\/a>&#8221; URL works just fine.  If your computer has an IPv6 address, your browser should use IPv6.  If not, it will fall back to IPv4.<\/p>\n<p>If you&#8217;re interested in knowing which IP stack you are using, I recommend <a href=\"https:\/\/addons.mozilla.org\/en-US\/firefox\/addon\/ipvfox\/\">IPvFox<\/a> and <a href=\"https:\/\/code.google.com\/p\/ipvfoo\/\">IPvFoo<\/a> browser plug-ins.  They show a red &#8220;4&#8221; or a green &#8220;6&#8221; in the browser address bar so you&#8217;ll know which IP stack you are using.<\/p>\n<p>Some portions of this web site, like the <a href=\"\/\/gallery.alanporter.com\/alan\/\">photo gallery<\/a> and <a href=\"\/\/blog.alanporter.com\/\">this blog<\/a> do not have IPv4-specific and IPv6-specific addresses.  But just like the main URL, selecting a protocol stack should be automatic.<\/p>\n<p>You might wonder why you get a warning when loading the pages with SSL\/HTTPS.  I did not send my web site certificates off to Thawte or GoDaddy or Verisign to be signed&#8230; I am too cheap for that.  Instead, I signed them using <a href=\"https:\/\/ca.alanporter.com\/\">my own certificate authority<\/a>.  If you import this CA certificate into your browser, all of my site&#8217;s certificates will be considered valid.<\/p>\n<p>If you are security-minded, and you <strong>do<\/strong> decide to import my CA certificate, you&#8217;ll probably want to make sure that the SHA1 fingerprint is correct.<\/p>\n<p>It should be  <code>AD:30:DA:F8:EA:03:A9:D5:E4:33:F4:30:F6:9C:FC:91:8A:D0:6B:06<\/code>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>My entire web site, including this blog, now supports IPv6 and SSL\/HTTPS. protocol Normal HTTP Encrypted HTTPS IPv4 http:\/\/ipv4.alanporter.com\/ https:\/\/ipv4.alanporter.com\/ IPv6 http:\/\/ipv6.alanporter.com\/ https:\/\/ipv6.alanporter.com\/ You don&#8217;t have to include the ipv4 or ipv6 prefix&#8230; that&#8217;s just to force it to use one or the other. The main &#8220;alanporter.com&#8221; URL works just fine. If your computer has [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-851","post","type-post","status-publish","format-standard","hentry","category-geek","count-0","even alt","author-alan","last"],"_links":{"self":[{"href":"https:\/\/alanporter.com\/blog\/wp-json\/wp\/v2\/posts\/851","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/alanporter.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/alanporter.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/alanporter.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/alanporter.com\/blog\/wp-json\/wp\/v2\/comments?post=851"}],"version-history":[{"count":0,"href":"https:\/\/alanporter.com\/blog\/wp-json\/wp\/v2\/posts\/851\/revisions"}],"wp:attachment":[{"href":"https:\/\/alanporter.com\/blog\/wp-json\/wp\/v2\/media?parent=851"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/alanporter.com\/blog\/wp-json\/wp\/v2\/categories?post=851"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/alanporter.com\/blog\/wp-json\/wp\/v2\/tags?post=851"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}