<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[ssl - Stapps.io]]></title><description><![CDATA[ssl - Stapps.io]]></description><link>https://blog.stapps.io/</link><generator>Ghost 0.11</generator><lastBuildDate>Fri, 02 Jan 2026 23:57:00 GMT</lastBuildDate><atom:link href="https://blog.stapps.io/tag/ssl/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[Breaking down larger sites to scan for mixed content]]></title><description><![CDATA[<p><a href="https://blog.stapps.io/breaking-down-large-sites-to-scan-for-mixed-content/#illustratedsteps"><em>Want to skip to illustrated steps?</em></a></p>

<p>There's multiple approaches to fixing mixed content, from using CSP to monitor in real time, plugins for specific platforms &amp; crawling a site externally. </p>

<p>When crawling a site you might find it takes too long to crawl the entire site at once, or there</p>]]></description><link>https://blog.stapps.io/breaking-down-large-sites-to-scan-for-mixed-content/</link><guid isPermaLink="false">061086c1-8873-483b-89d1-dddd123cab8f</guid><category><![CDATA[https]]></category><category><![CDATA[Design]]></category><category><![CDATA[security]]></category><category><![CDATA[ssl]]></category><dc:creator><![CDATA[Andrew Stilliard]]></dc:creator><pubDate>Thu, 07 Sep 2017 19:44:13 GMT</pubDate><content:encoded><![CDATA[<p><a href="https://blog.stapps.io/breaking-down-large-sites-to-scan-for-mixed-content/#illustratedsteps"><em>Want to skip to illustrated steps?</em></a></p>

<p>There's multiple approaches to fixing mixed content, from using CSP to monitor in real time, plugins for specific platforms &amp; crawling a site externally. </p>

<p>When crawling a site you might find it takes too long to crawl the entire site at once, or there may be too many issues found at once to be actionable. Breaking the site down into logical sections can help here. <br>
For example, with <a href="https://httpschecker.net/guides/https-checker">HTTPS Checker</a> you could scan just through a news/blog section of a site:</p>

<h3 id="steps">Steps:</h3>

<ol>
<li><p>Set the initial URL to <code>https://www.postboxshop.com/news.html</code></p></li>
<li><p>Set the additional robots.txt rules (found under Advanced Options) to:  </p></li>
</ol>

<pre><code>disallow: /  
allow: /news.html  
allow: *--post--*  
</code></pre>

<p>The above robots.txt rules state to block everything (<code>disallow: /</code>), except the <code>/news.html</code> page (<code>allow: /news.html</code>) where we will start the scan and allow any pages with <code>--post--</code> inside the url (<code>allow: *--post--*</code>) as this site uses this in the url structure. </p>

<p>This will then provide a report of just the urls found in those specific sections. This works for directories too such as to allow just a specific directory:  </p>

<pre><code>disallow: /  
allow: /blog/  
</code></pre>

<p>You could even do the reverse of this if you'd like by starting from the homepage (<code>https://www.postboxshop.com/</code>), dropping the initial line in the robots.txt as <code>allow: /</code> is implied, and changing the allow lines to disallow like so:  </p>

<pre><code>disallow: /news.html  
disallow: *--post--*  
</code></pre>

<h3 id="illustratedsteps">Illustrated steps:</h3>

<ol>
<li><p>Initial screen after download &amp; install: <br>
<img src="https://blog.stapps.io/content/images/2017/09/https-checker-mixed-content-initial-screen-3.png" alt="HTTPS Mixed Content Checker - Initial Screen"></p></li>
<li><p>Advanced options - setting additional robots.txt rules: <br>
<img src="https://blog.stapps.io/content/images/2017/09/https-checker-mixed-content-advanced.png" alt="HTTPS Mixed Content Checker - Advanced Screen"></p></li>
<li><p>Loading through you can see URL's as they are crawled and check that your robots.txt rules are in use: <br>
<img src="https://blog.stapps.io/content/images/2017/09/https-checker-mixed-content-loading.png" alt="HTTPS Mixed Content Checker - Loading Screen"></p></li>
<li><p>Final report screen showing a summary of issues found: <br>
<img src="https://blog.stapps.io/content/images/2017/09/https-checker-mixed-content-report-initial.png" alt="HTTPS Mixed Content Checker - Report Screen"></p></li>
<li><p>Find the exact html that triggered this warning: <br>
<img src="https://blog.stapps.io/content/images/2017/09/https-checker-mixed-content-report-detail.png" alt="HTTPS Mixed Content Checker - Details Screen"></p></li>
<li><p>These details are available in CSV / excel format: <br>
<img src="https://blog.stapps.io/content/images/2017/09/https-checker-mixed-content-csv-excel-available.png" alt="HTTPS Mixed Content Checker - CSV/Excel Screen"></p></li>
</ol>

<p>6b. A print / pdf version is also available to pass onto management. <br>
<img src="https://blog.stapps.io/content/images/2017/09/https-checker-mixed-content-print-pdf.png" alt="HTTPS Mixed Content Checker - PDF/Print Screen"></p>]]></content:encoded></item><item><title><![CDATA[AWS ELB free SSL termination]]></title><description><![CDATA[<p>Did you know you can generate free SSL certificates for your AWS load balancer?</p>

<p>At work we have some application servers on AWS with an ELB in front, which we wanted to migrate it to HTTPS. It needs a wildcard subdomain so Cloudflare my normal go to is out for</p>]]></description><link>https://blog.stapps.io/aws-elb-free-ssl-termination/</link><guid isPermaLink="false">442d0a85-f5a7-471b-8bbb-45e550d88c93</guid><category><![CDATA[Development]]></category><category><![CDATA[aws]]></category><category><![CDATA[ssl]]></category><dc:creator><![CDATA[Andrew Stilliard]]></dc:creator><pubDate>Mon, 06 Jun 2016 15:23:15 GMT</pubDate><content:encoded><![CDATA[<p>Did you know you can generate free SSL certificates for your AWS load balancer?</p>

<p>At work we have some application servers on AWS with an ELB in front, which we wanted to migrate it to HTTPS. It needs a wildcard subdomain so Cloudflare my normal go to is out for now. Let's encrypt would work, but I'd need to have a bit more complex setup to have it auto renew from one node and distribute between the nodes or send the cert to the ELB via the API maybe?</p>

<p>Anyway, after searching I stumbled onto some new AWS posts talking about the <a href="https://aws.amazon.com/certificate-manager/">Certificate Manager</a>. It allows you to request SSL certs for domains, verify them via email and once setup you can add HTTPS listener to your ELB with the generated certificate, so HTTPS traffic comes in, and HTTP traffic back to the instances securely within your VPC.</p>

<p>A very simple setup provided free on top of our existing architecture, supports wildcards and everything we needed.</p>

<p>More details here: <br>
<a href="https://aws.amazon.com/blogs/aws/new-aws-certificate-manager-deploy-ssltls-based-apps-on-aws/">https://aws.amazon.com/blogs/aws/new-aws-certificate-manager-deploy-ssltls-based-apps-on-aws/</a></p>]]></content:encoded></item></channel></rss>