Skip to content

Instantly share code, notes, and snippets.

View YasirGaji's full-sized avatar
◼️
Unconfused Focus

Yasir Gaji YasirGaji

◼️
Unconfused Focus
View GitHub Profile
@YasirGaji
YasirGaji / tssl15.bash
Created December 9, 2024 16:26
How to convert SSL certificate terminal code, for How to Get Free SSL Certificates article by Yasir Gaji
# Convert between formats
openssl x509 -in certificate.crt -out certificate.pem -outform PEM
@YasirGaji
YasirGaji / tssl14.bash
Created December 9, 2024 16:08
How to get wildcard SSL certificate terminal code, for How to Get Free SSL Certificates article by Yasir Gaji
# Let's Encrypt Wildcard Certificate
sudo certbot certonly --manual --preferred-challenges=dns -d *.yourdomain.com
@YasirGaji
YasirGaji / tssl13.bash
Created December 9, 2024 15:18
How to install an Openssl private key and CSR for a commercial SSL certificate using Nginx terminal code, for How to Get Free SSL Certificates article by Yasir Gaji
ssl_certificate /path/to/certificate.crt;
ssl_certificate_key /path/to/private.key;
@YasirGaji
YasirGaji / tssl12.bash
Created December 9, 2024 14:45
How to generate an Openssl private key and CSR for a commercial SSL certificate terminal code, for How to Get Free SSL Certificates article by Yasir Gaji
openssl req -new -newkey rsa:2048 -nodes -keyout private.key -out request.csr
@YasirGaji
YasirGaji / tssl11.bash
Created December 9, 2024 14:32
How to install an ACME.sh SSL certificate terminal code, for How to Get Free SSL Certificates article by Yasir Gaji
acme.sh --install-cert -d yourdomain.com \
--key-file /path/to/private.key \
--fullchain-file /path/to/fullchain.pem
@YasirGaji
YasirGaji / tssl10.bash
Created December 9, 2024 14:30
How to issue an ACME.sh SSL certificate using DNS validation terminal code, for How to Get Free SSL Certificates article by Yasir Gaji
acme.sh --issue --dns dns_provider -d yourdomain.com
@YasirGaji
YasirGaji / tssl9.bash
Created December 9, 2024 14:26
ACME.sh: issueing an SSL certificate terminal code, for How to Get Free SSL Certificates article by Yasir Gaji
acme.sh --issue --standalone -d yourdomain.com
@YasirGaji
YasirGaji / tssl8.bash
Created December 9, 2024 14:10
ACME.sh: Free SSL terminal installation code, for How to Get Free SSL Certificates article by Yasir Gaji
curl https://get.acme.sh | sh
@YasirGaji
YasirGaji / tssl7.bash
Created December 9, 2024 12:46
OpenSSL: Free SSL generation process terminal code for How to Get Free SSL Certificates article by Yasir Gaji
# Generate Private Key
openssl genrsa -out server.key 2048
# Create Certificate Signing Request
openssl req -new -key server.key -out server.csr
# Generate Self-Signed Certificate
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
@YasirGaji
YasirGaji / tssl6.bash
Created December 9, 2024 12:42
Let's Encrypt: Free SSL terminal code to auto renew the certificate, for How to Get Free SSL Certificates article by Yasir Gaji
sudo certbot renew --dry-run