Background
Today, a significant percentage of orders are generated by under 1M accounts that never successfully complete validation. The majority of those come from clients that never succeed, or at least have not succeeded in a long time (and likely never will again). Common failure scenarios include the domain name expiring, or the hostname now pointing to a different host. A significant portion of our resources (compute, database utilization, and network) are currently consumed by such "zombie clients" and "zombie hostnames”. While we can identify the accounts belonging to these clients, we cannot deactivate them; the clients would register new accounts and continue making the same requests. Instead, we should “pause” issuance for specific (account, domain) pairs and offer our Subscribers the option to "unpause" themselves once they've gotten the issue sorted out.
This may sound familiar to some of you. That's because back in April 2021 we proposed a very similar idea and thanks to your input we were able to refine that proposal into the new feature that we're sharing with all of you today.
Overview
The development team has implemented a mechanism to “pause” issuance for individual (account, identifier) pairs. Accompanying this feature is a new Self-Service Portal that allows subscribers to unpause and resume issuance for all paused identifiers associated with their account. The Self-Service Portal is accessible through a URL provided in the error message returned by the CA when a new order is placed for a paused identifier.
What We Need From You
We invite our valued community members to provide their insights and suggestions to improve the self-service unpause experience. We are looking for feedback on the following areas:
- Line edits for content and accuracy: clarity, typos, grammar, punctuation, etc.
- HTML/CSS styling suggestions: color, layout, etc.
- Identification of additional error cases
What follows is a collection of scenarios and possible outcomes. For each of these I have provided a short description and a screenshot.
Scenario 1
This is the scenario that we expect most Subscribers will encounter.
Step 1. Subscriber receives their initial notification
While investigating why issuance has failed for one of their domains the Subscriber finds the following log line:
Step 2. Subscriber visits the link
Step 3. Subscriber clicks the "Please Unpause My Account" button
Scenario 2
Some Subscribers will encounter this error if they miss any of the characters while copying and pasting the link from their logs. When attempting to access the unpause form they'll get the following message:
Scenario 3
Some Subscribers will encounter this error if they visit the first link in their logs, unpause, then they see another link and attempt to unpause again.
Scenario 4
Our unpause links have a lifetime of 2 weeks. Some subscribers may find that they've been paused and click an unpause link that was is older than that lifetime.
Scenario 5
Some Subscribers are large integrators who may accidentally ship a software bug that breaks validation for an extended period for >50,000 domains. They'll access the Unpause form, click the "Please Unpause My Account" button, and see the following message:
Scenario 6
The following message will only be shown if the unpause operation results in an error. Instances where Subscribers see this message should be exceedingly rare.