D4no0

D4no0

Wow, this is quite the news, I will paste it here so it remains as history (received it as mail recently):

Since its inception, Let’s Encrypt has been sending expiration notification emails to subscribers that have provided an email address to us. We will be ending this service on June 4, 2025. The decision to end this service is the result of the following factors:

  1. Over the past 10 years more and more of our subscribers have been able to put reliable automation into place for certificate renewal.
  2. Providing expiration notification emails means that we have to retain millions of email addresses connected to issuance records. As an organization that values privacy, removing this requirement is important to us.
  3. Providing expiration notifications costs Let’s Encrypt tens of thousands of dollars per year, money that we believe can be better spent on other aspects of our infrastructure.
  4. Providing expiration notifications adds complexity to our infrastructure, which takes time and attention to manage and increases the likelihood of mistakes being made. Over the long term, particularly as we add support for new service components, we need to manage overall complexity by phasing out system components that can no longer be justified.

For those who would like to continue receiving expiration notifications, we recommend using a third party service such as Red Sift Certificates Lite (formerly Hardenize). Red Sift’s monitoring service providing expiration emails is free of charge for up to 250 certificates. More monitoring options can be found here.

While we will be minimizing the email addresses we retain connected to issuance data, you can opt in to receive other emails. We’ll keep you informed about technical updates, and other news about Let’s Encrypt and our parent nonprofit, ISRG, based on the preferences you choose. You can sign up for our email lists below:

What do you personally think about this, we failed as individuals to offer support? I think such warning emails were very important for many small organizations, I can’t tell how many times it saved my skin in small orgs where I was the one responsible for https support :frowning: not to tell how handy it was to all of us.

Showing Posts 1 to 10

AstonJ

AstonJ

Did you not have any scripts to auto-renew?

I get email reminders but because I get so many emails (and have renewal scripts) I just never really paid attention to them. They’d be more useful if they were sent when a cert expired imo

hauleth

hauleth

Reading their announcement I feel that it is not problem with amount of money, it is operational problem, and they simply prefer to move that funds elsewhere. Looking at list of their sponsors I doubt that the money is the issue there.

D4no0

D4no0 OP

@AstonJ @hauleth guys I understand you compleltey, but this points to a bigger problem, how we about address that before it becomes too late. I think the way it was started was perfect, let’s try to keep internet open, because it affects all of us. As stupid as it sounds, this is one of the biggest threats I’ve seen on OSS.

dimitarvp

dimitarvp

…OK but what threat? :thinking:

I only had to do this once and just set up a calendar event with reminders 2 weeks before and then another one, 1 week before.

And as Aston said, there are scripts to auto-renew (I didn’t pursue this).

What did we “fail” as a community to support? They offered it for free, people took it for free, now they complain that it’s either too expensive, too troublesome, or both. They decide to cut the free email reminders but keep their core offer intact which is still free and super valuable. What’s the big deal?

sodapopcan

sodapopcan

I’m just relieved to know that I’m not the only one who hasn’t bothered to add this to cron :sweat_smile: I don’t have it set up to do it with zero downtime and there is a psychological factor of having control over/being “present” for the downtime. This should give me the kick I need to just to automate it, though.

princemaple

princemaple

I use Caddy and never have to worry about certs, OCSP stapling or other related things.

Eiji

Eiji

Honestly no matter what the reason is, it’s one less place in the web where we don’t have to keep our email addresses on the server side and that’s always a good thing especially that many of us don’t even have to do anything about it if automated scripts are working already. Also half year should be more than enough for others to prepare for it. :+1:

Hermanverschooten

Hermanverschooten

I have multiple sites setup with let’s encrypt and every one has auto renewal setup, but still sometimes the mail saved me when that renewal failed for some reason. So for me this is not a good evolution.

Lucassifoni

Lucassifoni

Certbot auto-setups auto-renew on debian and / or ubuntu hosts nowadays, I think I did not have to setup auto-renew myself since 2018.

If I recall correctly it runs everyday but as a dry run before it enters in a 19 day to expiration period where it actually does the renewal, so if something goes wrong you have 19 days to fix it.

@D4no0 would your SSLMoon product be able to check and warn for certs that come close to expiry ?

AstonJ

AstonJ

If you have a straight forward set-up you should be able to set up a simple cron job that runs certbot renew twice a day.

Alternatively you could set up your own script to check whether you are nearing expiry, then set it to email you on failure - or just get the script to fail if you have cron to email the server admin on failure of any cron jobs. In this case you could use something like this:

#!/bin/bash
  
# Read the domain from user input or set it as a variable
domain="forum.elixirforum.com"  # Replace with your domain or pass it as an argument

# Path to the certificate file
cert_file="/etc/letsencrypt/live/$domain/fullchain.pem"

# Check if the certificate file exists
if [[ ! -f "$cert_file" ]]; then
  echo "Certificate file not found: $cert_file"
  exit 1  # Fail with a non-zero exit code
fi

# Extract the expiration date of the certificate
expires=$(openssl x509 -enddate -noout -in "$cert_file" | cut -d= -f2)

# Convert the expiration date to a timestamp
expires_timestamp=$(date -d "$expires" +%s)

# Get the current timestamp
current_timestamp=$(date +%s)

# Calculate the number of seconds in two weeks (14 days)
two_weeks=$((14 * 24 * 60 * 60))

# Check if the certificate expires in less than two weeks
if [[ $((expires_timestamp - current_timestamp)) -lt $two_weeks ]]; then
  echo "The SSL certificate for $domain expires on $expires. Please renew it soon!"
  exit 1  # Fail with a non-zero exit code
fi

# If everything is fine, exit with success
exit 0

Please note this is untested! I used DeepSeek to help me convert parts of my old Ruby script to Bash.

Where Next? Top

Trending in Discussions Top

AstonJ
As the title says, please share what you’ve been up to with Elixir. Whether that’s been learning it, looking into it, making stuff with i...
2977 91898 914
New
AstonJ
The obligatory hello world thread! Who are you and where are you from? :stuck_out_tongue:
4616 55835 594
New
byu
@chrismccord : I just saw the Extract AGENTS.md from Phoenix.new into phx.new generator commit to the phoenix project. My initial shotgu...
New
arcanemachine
I was working on an Ecto migration and I needed a timestamp. So, for the nth time, I looked up the different data types for timestamps, a...
New
alexslade
Fly’s CEO posted this recently - Turn And Face The Strange · The Fly Blog It says that Fly is going all-in on sprites, which is a worry ...
New
Herve37
We’re evaluating API mocking tools for OpenAPI-based projects and would love to hear what other teams are using. We’re particularly inte...
New
matt-savvy
Is there a word for the ~> symbol used in Version strings? Do you also just call it a Squiggle Arrow™ ?!
New

Other Trending Topics Top

JesseHerrick
Hey, I’m Jesse and I’m the main contributor behind Dexter, a full-featured, lightning-fast Elixir LSP optimized for large codebases. It s...
New
jimsynz
Beam Bots (or just BB for short) is a framework for building fault-tolerant robotics applications in Elixir using familiar OTP patterns. ...
New
mcass19
ExRatatui lets you cook up rich terminal UIs in Elixir, powered by Rust’s ratatui via Rustler NIFs. Build interactive terminal applicatio...
New
Damirados
Hello everyone. After busy few months I am happy to announce v0.1.0 of Emerge & Solve. They are GUI (Emerge) and State management (S...
New
netoum
Corex is an accessible, unstyled UI component library for Phoenix that integrates Zag.js state machines using Vanilla JavaScript and Live...
New
ausimian
Emily is an Elixir library that runs Nx computations on Apple’s MLX. Install it as the default Nx backend and Nx, defn, Axon, Nx.Serving,...
New

We're in Beta

About us Mission Statement

Options

Thread Display Mode




Thread Preview

Skip Thread Previews