Mayatonia en Letsencrypt+Certbot+AWS+Drupal=Awesomeness <span>Letsencrypt+Certbot+AWS+Drupal=Awesomeness</span> <span><span lang="" about="/user/11" typeof="schema:Person" property="schema:name" datatype="">oswald.constable</span></span> <span>Sun, 10/01/2017 - 15:32</span> <div><p>A while back, I blogged about using the Let's Encrypt free DV SSL certs for the domain. Yesterday, after several months of inaction, I finally automated the process of renewing the domain validation certs for the domain.</p> <p>The goal of this blog post is to provide an overview and reference for anyone else interesting in leveraging the Let's Encryptt DV SSL Certifications for their domain on the Amazon AWS using the Bitnami Drupal platform. However, use this information at your own risk!</p> <p>My server setup:</p> <p>Host: Amazon Lightsail<br /> OS: AWS Linux<br /> Webstack: Bitnami configured Apache2 + Drupal</p> <p> </p> <p> </p> <p><br />  </p></div> <span class="a2a_kit a2a_kit_size_32 addtoany_list" data-a2a-url="" data-a2a-title="Letsencrypt+Certbot+AWS+Drupal=Awesomeness"><a class="a2a_dd addtoany_share_save" href=";title=Letsencrypt%2BCertbot%2BAWS%2BDrupal%3DAwesomeness"></a><a class="a2a_button_facebook"></a><a class="a2a_button_twitter"></a><a class="a2a_button_google_plus"></a></span> <div> <div>Tags</div> <div> <div><a href="/taxonomy/term/16" hreflang="en">Drupal, AWS Lightsail, AWS, Let;s Encrypt, Free SSL Certificates, SSL Certs, Certbot</a></div> </div> </div> <section class="comments" > <h2>Add new comment</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=15&amp;2=comment&amp;3=comment" token="EQr7U62Ohq-jqYwGuQE5z60d5XQ-npXesPuXroqMZ3M"></drupal-render-placeholder> </section> Sun, 01 Oct 2017 15:32:18 +0000 oswald.constable 15 at Quick deployment with Amazon AWS Lightsail and Drupal 8 <span>Quick deployment with Amazon AWS Lightsail and Drupal 8</span> <span><span lang="" about="/user/11" typeof="schema:Person" property="schema:name" datatype="">oswald.constable</span></span> <span>Thu, 07/20/2017 - 22:00</span> <div><p>Over the light several months, I've explored Amazon AWS Lightsail's offerings. I signed up, created a few low spec VMs to evaluate the platform. Overall I was impressed but did not have an immediate need to utilize the platform -- that was until I decided no more self-hosting the Mayatonia website from my home network. Although I am on a very stable Verizon fios connection, the unpredictability of my home network and and varied uptime of my host virtual machine (runs Cent OS 7) made it impractical solution when 99.99% availability was my goal.</p> <p>In the next few days and weeks, I will document my journey from self-hosting to migrating on Amazon AWS platform. We'll explore the DNS Management features, and how I integrated it with Google's individual G-Suite SAAS product for email hosting the domain.</p></div> <span class="a2a_kit a2a_kit_size_32 addtoany_list" data-a2a-url="" data-a2a-title="Quick deployment with Amazon AWS Lightsail and Drupal 8"><a class="a2a_dd addtoany_share_save" href=";title=Quick%20deployment%20with%20Amazon%20AWS%20Lightsail%20and%20Drupal%208"></a><a class="a2a_button_facebook"></a><a class="a2a_button_twitter"></a><a class="a2a_button_google_plus"></a></span> <div> <div>Tags</div> <div> <div><a href="/taxonomy/term/2" hreflang="en">Amazon Lightsail</a></div> </div> </div> <section class="comments" > <h2>Add new comment</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=14&amp;2=comment&amp;3=comment" token="fmIfbiR8nl0e3Twra6AbI8B26q-U9xssL7b2YNbxsOs"></drupal-render-placeholder> </section> Thu, 20 Jul 2017 22:00:07 +0000 oswald.constable 14 at Enforcing HTTPS only with the help of Lets's Encrypt CA <span>Enforcing HTTPS only with the help of Lets&#039;s Encrypt CA</span> <span><span lang="" about="/user/11" typeof="schema:Person" property="schema:name" datatype="">oswald.constable</span></span> <span>Sat, 07/15/2017 - 21:19</span> <div><figure role="group"><img alt="A secured website in browser address bar." data-entity-type="file" data-entity-uuid="58a68c6d-7748-4c1a-8068-577a7c7e4085" height="73" src="/sites/default/files/inline-images/servicios-ssl.png" width="303" /><figcaption>A secured website the browser address bar.</figcaption></figure><p>I am now enforcing transport layer security on and sub domains. Plain HTTP requests are now redirected to HTTPS. I am able to do this with minimal expense using Let's Encrypt's free domain validation 90 day certificate. Let's Encrypt is the most widely accepted free certificate authority by most web browsers (both PC and mobile).</p> <p><br /> The free certificates issued by Let's Encrypt are valid for up to 90 days... Yes, you might balk at this fact, however the concept of short lived certificate is rather brilliant when considering the renewal process can be completely automated. Using the ACME v1 auto-registration/renewal API, most websites running on a variety of servers and platforms may renew the Let's Encrypt domain validation certificates in real-time days or weeks before expiration. Furthermore, the Let's Encrypt API supports registration and renewal of DV certificates containing multiple sub domains, which may help alleviates quite a lot of certificate management overhead.</p> <p>Although Let's Encrypt is free, its continued operation depends on donations from its user base. I've donated to support their cause because they've saved me money, and also their automated service has been invaluable to me. If you have any interest in securing your own website, please consider joining the HTTPS only movement.</p> <p>There are limitations to Let's Encrypt, they do not validate enterprises or businesses, and do not provide wildcard certificates. The latter limitation, wildcard, is subject to go away early next year when their next major feature roll out will enable wildcard domain certificate registration and renewal. Please visit the Let's Encrypt website for more information.</p> <p><a href=""></a></p> </div> <span class="a2a_kit a2a_kit_size_32 addtoany_list" data-a2a-url="" data-a2a-title="Enforcing HTTPS only with the help of Lets&#039;s Encrypt CA"><a class="a2a_dd addtoany_share_save" href=";title=Enforcing%20HTTPS%20only%20with%20the%20help%20of%20Lets%26%23039%3Bs%20Encrypt%20CA"></a><a class="a2a_button_facebook"></a><a class="a2a_button_twitter"></a><a class="a2a_button_google_plus"></a></span> <div> <div>Tags</div> <div> <div><a href="/taxonomy/term/14" hreflang="en">Blog, SSL, HTTPS, HTTP, Security, Encryption</a></div> </div> </div> <section class="comments" > <h2>Add new comment</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=11&amp;2=comment&amp;3=comment" token="lPEgMDSH-oO5Qc3fkDy8gAZX1XiVlV6LZeghV36nmVI"></drupal-render-placeholder> </section> Sat, 15 Jul 2017 21:19:23 +0000 oswald.constable 11 at Selecting Amazon AWS as the host for <span>Selecting Amazon AWS as the host for</span> <span><span lang="" about="/user/11" typeof="schema:Person" property="schema:name" datatype="">oswald.constable</span></span> <span>Fri, 07/14/2017 - 22:05</span> <div><p>There are several low cost VPS providers out there, however none in my opinion had the backing and infastructure capabilities as Amazon Lightsail. Briefly, Amazon had launched lightsail late 2016, and offered a set of baked in services for a monthly cost of $5. The specifications and quotas for the $5 pricing tier were nothing to balk at, and for the purpose of hosting a general set of websites and web services -- it was more than adequate.</p> <p> </p> <p> </p> <p>The web server runs on their lowest end provisioned server, with RAM at 512mb, 20gb of SSD storage, proved to be a workhorse so far. As I roll out additional web services, APIs and RESTful features, I will provide additional updates on this blog to indicate whether or not the performance of the server continues to be adequate. However, the $5/mo service allows additional servers to be provisioned, that can allow me to horizontally scale capacity to meet usage demands.</p> <p> </p> <p> </p> <p> </p> <p> </p> <p>I registered my domain via namecheap several years ago, and did not want to discontinue doing business with this registrar. However DNS management feature of Lightsail provided me with enough power and capability to address my host name mappings seamlessly without hassle. With lightsail, you get up to 5 static IPs, that can be associated with DNS hosts -- all for free.</p> <p> </p> <p> </p> <p> </p> <p> </p> <p>In the next blog post, I will go over the implementation of this setup, and the tools/configurations involved to provide the following services:<br /> HTTP Webhosting<br /> HTTPS security<br /> Email Management<br /> DNS Management<br /> SSH access<br /> and more!</p> <p> </p> <p> </p></div> <span class="a2a_kit a2a_kit_size_32 addtoany_list" data-a2a-url="" data-a2a-title="Selecting Amazon AWS as the host for"><a class="a2a_dd addtoany_share_save" href=";"></a><a class="a2a_button_facebook"></a><a class="a2a_button_twitter"></a><a class="a2a_button_google_plus"></a></span> <div> <div>Tags</div> <div> <div><a href="/taxonomy/term/15" hreflang="en">Blog, Amazon AWS, Amazon Lightsail, Cloud, Hosting</a></div> </div> </div> <section class="comments" > <h2>Add new comment</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=12&amp;2=comment&amp;3=comment" token="gsI_b4s7jeSkQ5EGNx2lBXiItBywcZaYbU-FLbZT6U0"></drupal-render-placeholder> </section> Fri, 14 Jul 2017 22:05:25 +0000 oswald.constable 12 at DNS Management done easy on Amazon Lightsail <span>DNS Management done easy on Amazon Lightsail</span> <span><span lang="" about="/user/11" typeof="schema:Person" property="schema:name" datatype="">oswald.constable</span></span> <span>Fri, 07/14/2017 - 15:30</span> <div><p>So far I have used the free DNS management feature of AWS Lightsail to identify the static IPs for the hostnames, and In addition, MX records have been established to forward mail traffic to the Google G-Suite mail system for integration into Google's business suite services.</p></div> <span class="a2a_kit a2a_kit_size_32 addtoany_list" data-a2a-url="" data-a2a-title="DNS Management done easy on Amazon Lightsail"><a class="a2a_dd addtoany_share_save" href=";title=DNS%20Management%20done%20easy%20on%20Amazon%20Lightsail"></a><a class="a2a_button_facebook"></a><a class="a2a_button_twitter"></a><a class="a2a_button_google_plus"></a></span> <div> <div>Tags</div> <div> <div><a href="/taxonomy/term/5" hreflang="en">Cloud</a></div> </div> </div> <section class="comments" > <h2>Add new comment</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=13&amp;2=comment&amp;3=comment" token="IpQiXavlekgUkoMY55I96KcK_vUoClR5uCQ4Y4laa90"></drupal-render-placeholder> </section> Fri, 14 Jul 2017 15:30:18 +0000 oswald.constable 13 at