Skip to content
    Back to all Bounties

    Earn 720 ($7.20)

    Time Remainingdue 3 years ago
    Canceled

    A Let's Encrypt™ client written in PHP

    octiwhale
    octiwhale
    Posted 3 years ago

    Bounty Description

    I am looking to create an ACME client that generates certificates using Let's Encrypt™ using PHP similar to FreeSSL.tech. The website is simple, with only two pages: a login form and the app. To use the service, you must use the single login provided in a .env file. The .env file also contains the account email address under which certificates are created. Before a user can log in, they must enter a 6-digit security code sent to the account email. Once the user is logged in, they see a form where they must enter a domain and/or subdomains to create the SSL for. Once entered, the SSL is generated and stored in a private directory named based on the domain (i.e. /cert/example.com/www/). Additionally, the user is emailed installation instructions, the file paths to the CRT, KEY, and CABUNDLE, including domain(s)/subdomain(s), expiry date, and other information. The app has two tabs, the tab for issuing the new SSL and revoking SSL by private key where the user can paste the private key for the SSL, the domain to revoke, and the reason.

    Technical Details

    • The script should run on PHP 8.0
    • The pages and email should be styled neatly with Tailwind CSS and Tailwind Components
    • The code should be indented and formatted neatly with the occasional comment
    Copyright © 2025 Replit, Inc. All rights reserved.
    • twitter
    • tiktok
    • instagram
    • facebook

    Replit

    Programming languages

    • Python
    • JavaScript
    • TypeScript
    • Node.js
    • Nix
    • HTML, CSS, JS
    • C++
    • Golang