<turbo-stream action="append" target="posts_list"><template>    <div class="postbit" id="354756" data-post-id="354756">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="D4no0" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/D4no0/120/33624_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  D4no0
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="Lucassifoni" data-post="10" data-topic="69085">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/lucassifoni/48/39057_2.png" class="avatar"> Lucassifoni:</div>
<blockquote>
<p><a class="mention" href="/u/d4no0" rel="nofollow">@D4no0</a> would your SSLMoon product be able to check and warn for certs that come close to expiry ?</p>
</blockquote>
</aside>
<p>Yep, that is already implemented and it can be extended to also check for certificates expiration in the chain, even though that is a more common case for big corporations/governments where they have custom chains of certificates. The notification part is yet to be implemented, but that is trivial.</p>
<aside class="quote no-group" data-username="AstonJ" data-post="11" data-topic="69085">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/astonj/48/15_2.png" class="avatar"> AstonJ:</div>
<blockquote>
<p>If you have a straight forward set-up you should be able to set up a simple cron job that runs <code>certbot renew</code> twice a day.</p>
</blockquote>
</aside>
<p>Technologically I know it’s easy, I think certbot even features a daemon that does this automatically these days.</p>
<p>The main concern I want to point is that this is as <a class="mention" href="/u/hermanverschooten" rel="nofollow">@Hermanverschooten</a> said, a negative evolution. If we talk about operational costs, how much it costs to keep a server that sends those expiry emails? 10$/month? make it 100$. We as developers know that development of such a platform is a few days at most of solo work.</p>
<p>I fear that this is just a begging to letsencrypt vanishing from the map forever. This will also sign to the fact that internet will be in full control of corporations, which is not something I look forward to.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="354756" data-batch-url="/posts/batch_likers">
                        4
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/letsencrypt-to-end-sending-reminders-by-email-this-june/69085/12">Post #11</a>
	                </div>
	            </div>
              <div id="likers-container-354756" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="354756"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #11"></div>
  </section>
</div>
    <div class="postbit" id="354759" data-post-id="354759">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="hauleth" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/hauleth/120/18942_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  hauleth
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<aside class="quote no-group" data-username="D4no0" data-post="12" data-topic="69085">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="24" height="24" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/d4no0/48/33624_2.png" class="avatar"> D4no0:</div>
<blockquote>
<p>If we talk about operational costs, how much it costs to keep a server that sends those expiry emails? 10$/month? make it 100$. We as developers know that development of such a platform is a few days at most of solo work.</p>
</blockquote>
</aside>
<p>That is the problem here. It is not just hosting a server, you also need to:</p>
<ul>
<li>monitor it</li>
<li>secure it</li>
<li>store email addresses somewhere (securely as it is PII)</li>
<li>monitor its reputation</li>
<li>manage DKIM/SPF</li>
<li>setup GDPR policy and have GDPR officer responsible for reacting to breaches</li>
</ul>
<p>So it became more and more complex. It is simple if you do it as a toy, not if it is for a large endeavour like LE. Also, with such email service you may create unfounded trust that LE will always remind you about expiration dates, while there is no such contract or obligation on LE side. If you want to ensure that your certificates are always viable, then you need to setup monitoring on your own anyway. So that LE messages only cause problems for LE in my opinion, for no real gain.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="354759" data-batch-url="/posts/batch_likers">
                        8
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/letsencrypt-to-end-sending-reminders-by-email-this-june/69085/13">Post #12</a>
	                </div>
	            </div>
              <div id="likers-container-354759" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="354759"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #12"></div>
  </section>
</div>
    <div class="postbit" id="354763" data-post-id="354763">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="D4no0" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/D4no0/120/33624_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  D4no0
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>You are completely right! I worked too much in startups where people just whack stuff in production, I forget sometimes that people do things properly <img src="https://forum.elixirforum.com/images/emoji/apple/smiley.png?v=15" title=":smiley:" class="emoji" alt=":smiley:" loading="lazy" width="20" height="20"> .</p>
<p>I am not against having localized services for this, I just hope that signed certificates will not become a burden endeavor like it is currently to publish an application on android/ios, it’s really horrible.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="354763" data-batch-url="/posts/batch_likers">
                        2
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/letsencrypt-to-end-sending-reminders-by-email-this-june/69085/14">Post #13</a>
	                </div>
	            </div>
              <div id="likers-container-354763" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="354763"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #13"></div>
  </section>
</div>
    <div class="postbit" id="354783" data-post-id="354783">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="harrisi" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/harrisi/120/33003_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  harrisi
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>This is an interesting thread. I’ve been using Let’s Encrypt since it came out and I don’t know if I’ve ever looked at an email from them.</p>
<p>Let’s Encrypt has always had an automated offering - it’s one of the key principles that was mentioned in the <a href="https://letsencrypt.org/2014/11/18/announcing-lets-encrypt/" rel="noopener nofollow ugc">original announcement</a>. <code>certbot</code> (originally <code>letsencrypt</code>) has always been able to automate the process without messing with <code>cron</code> or anything. I just used it a couple days ago to add a new cert to a server, and it’s the same process it’s always been - just run <code>certbot</code>, add the new domains, and that’s it, forever. The only difference today is that it’s distributed via snap on Ubuntu, for better or worse.</p>
<p>To me, this thread just leads me to believe that they’d be better off spending whatever money they use for emails on informing users about how to automate the process.</p>
<p>I suppose if you aren’t running your own server maybe it’s not as straightforward? I don’t know how various app platforms handle it, but it seems like it should be easier, if anything. I’d be interested to know in what situations this can’t be easily automated.</p>
<p>Also, I’m not trying to do some “holier-than-thou” thing - I just genuinely am surprised by this. I also understand that the emails can be useful in some situations, but there are plenty of alternatives, which have been mentioned already. I’d be happy to help anyone with automating this - feel free to reach out!</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="354783" data-batch-url="/posts/batch_likers">
                        3
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/letsencrypt-to-end-sending-reminders-by-email-this-june/69085/15">Post #14</a>
	                </div>
	            </div>
              <div id="likers-container-354783" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="354783"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #14"></div>
  </section>
</div>
    <div class="postbit" id="354789" data-post-id="354789">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="gregvaughn" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/gregvaughn/120/954_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  gregvaughn
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Note, you can even manage renewals right in your supervision tree. <a href="https://www.theerlangelist.com/article/operating_via_development" class="inline-onebox" rel="noopener nofollow ugc">The Erlangelist - Operating via development</a></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="354789" data-batch-url="/posts/batch_likers">
                        6
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/letsencrypt-to-end-sending-reminders-by-email-this-june/69085/16">Post #15</a>
	                </div>
	            </div>
              <div id="likers-container-354789" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="354789"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-last-post cat-last-post" title="Last post!"></div>
  </section>
</div>
</template></turbo-stream><turbo-stream action="replace" target="load-more-container"><template><div id="load-more-container" class="load-more-container">
    <span class="all-loaded">— All posts loaded —</span>
</div></template></turbo-stream>