https://github.com/erfjab/essl
A quick and easy script to get SSL using different methods.
https://github.com/erfjab/essl
acme certbot certificate essl ssl ssl-certificates
Last synced: about 1 year ago
JSON representation
A quick and easy script to get SSL using different methods.
- Host: GitHub
- URL: https://github.com/erfjab/essl
- Owner: erfjab
- License: gpl-3.0
- Created: 2024-04-20T09:26:50.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2024-10-13T22:34:59.000Z (over 1 year ago)
- Last Synced: 2025-03-29T03:11:17.644Z (about 1 year ago)
- Topics: acme, certbot, certificate, essl, ssl, ssl-certificates
- Language: Shell
- Homepage: https://t.me/ErfJabs
- Size: 3.32 MB
- Stars: 139
- Watchers: 4
- Forks: 40
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ESSL (Easy SSL)
ESSL is a script to quickly obtain SSL certificates for your domains. It supports both single and multiple domains, and it automatically uses either acme.sh or certbot to generate certificates.
### Features
- **Single Domain**: e.g., `sub.domain.com`
- **Multiple Domains**: e.g., `sub1.domain1.com sub2.domain2.com`
- **Auto Configuration**: Uses acme.sh or certbot
- **Predefined Panel Paths**: Supports `marzban`, `marzneshin`, `x-ui`, `3x-ui`, `s-ui`, `hiddify`
- **Custom Paths**: Specify your own directory
### How to Use
1. **Download and Install the Script:**
```bash
sudo bash -c "$(curl -sL https://raw.githubusercontent.com/erfjab/ESSL/master/essl.sh)" @ --install
```
2. **Run the Script:**
```bash
essl
```
- ``: Your email address for notifications.
- ``: List of domains to secure.
- ``: Path or predefined panel directory (e.g., `marzban`, `x-ui`).
### Examples
- **Single Domain:**
```bash
essl user@example.com example.com /etc/ssl/certs
```
- **Multiple Domains:**
```bash
essl user@example.com domain1.com domain2.com /custom/path
```
- **Predefined Panel Path:**
```bash
essl user@example.com example.com marzban
```
### Additional Commands
- **Upgrade the Script:**
```bash
essl --upgrade
```
- **Help:**
```bash
essl --help
```
## Support project
**We don't need financial support, only Star (⭐) is enough, thank you.**
[](https://starchart.cc/erfjab/essl)