Skip to content

Latest commit

 

History

History
155 lines (104 loc) · 5.57 KB

019-Utopia-ACME-Client.md

File metadata and controls

155 lines (104 loc) · 5.57 KB

Title

Utopia ACME Client

Summary

Problem Statement (Step 1)

What problem are you trying to solve?

One of the services that Appwrite uses is the popular “certbot” tool under the hood to automatically handle SSL certificate generation and renewal, so developers can focus on building their apps. The SSL certificates are typically used to provide HTTPS for web servers but can be used in any situation where domain name validation is required, such as when securing our communication with Appwrite API.

In our effort to make Appwrite as dependency-free as possible, we want to create our own Automatic Certificate Management Environment (ACME) client to create and maintain SSL certificates within the Utopia Framework.

Design proposal (Step 2)

API Endpoints

Data Structure

Supporting Libraries

Breaking Changes

Reliability (Tests & Benchmarks)

Scaling

Benchmarks

Tests (UI, Unit, E2E)

Documentation & Content

Prior art

Unresolved questions

Future possibilities