Update README.md
This commit is contained in:
parent
b082e4f16e
commit
160d2e78d6
30
README.md
30
README.md
@ -1,16 +1,29 @@
|
|||||||
# Let's Encrypt RouterOS / Mikrotik
|
# Let's Encrypt RouterOS / Mikrotik
|
||||||
**Let's Encrypt certificates for RouterOS / Mikrotik**
|
**Let's Encrypt certificates for RouterOS / Mikrotik**
|
||||||
|
|
||||||
### Installation on Ubuntu 16.04
|
### How it's works:
|
||||||
**Similar way you can use for Debian/CentOS/AMI Linux**
|
* When you renew your certificates using CertBot
|
||||||
|
* The script connects to your RouterOS / Mikrotik using DSA Key
|
||||||
|
* Delete previous certificate files
|
||||||
|
* Delete previous certificate
|
||||||
|
* Upload two new files: Certificate and Key
|
||||||
|
* Import new certificate and key
|
||||||
|
* Change SSTP Server Settings to new certificate
|
||||||
|
* Delete certificate and key files form RouterOS / Mikrotik storage
|
||||||
|
|
||||||
|
### Installation on Ubuntu 16.04
|
||||||
|
*Similar way you can use on Debian/CentOS/AMI Linux/Arch/Others*
|
||||||
|
|
||||||
|
Download the repo to your system
|
||||||
```sh
|
```sh
|
||||||
sudo -s
|
sudo -s
|
||||||
cd /opt
|
cd /opt
|
||||||
git clone https://github.com/gitpel/letsencrypt-routeros
|
git clone https://github.com/gitpel/letsencrypt-routeros
|
||||||
```
|
```
|
||||||
Edit the settings file:
|
Edit the settings file:
|
||||||
|
```sh
|
||||||
|
vim /opt/letsencrypt-routeros/letsencrypt-routeros.settings
|
||||||
|
```
|
||||||
| Variable Name | Data |
|
| Variable Name | Data |
|
||||||
| ------ | ------ |
|
| ------ | ------ |
|
||||||
| ROUTEROS_USER | admin |
|
| ROUTEROS_USER | admin |
|
||||||
@ -19,22 +32,21 @@ Edit the settings file:
|
|||||||
| ROUTEROS_PRIVATE_KEY | /opt/letsencrypt-routeros/id_dsa |
|
| ROUTEROS_PRIVATE_KEY | /opt/letsencrypt-routeros/id_dsa |
|
||||||
| DOMAIN | router.mydomain.com |
|
| DOMAIN | router.mydomain.com |
|
||||||
|
|
||||||
```sh
|
|
||||||
vim /opt/letsencrypt-routeros/letsencrypt-routeros.settings
|
|
||||||
```
|
|
||||||
|
|
||||||
Change permissions:
|
Change permissions:
|
||||||
```sh
|
```sh
|
||||||
chmod +x /opt/letsencrypt-routeros/letsencrypt-routeros.sh
|
chmod +x /opt/letsencrypt-routeros/letsencrypt-routeros.sh
|
||||||
```
|
```
|
||||||
Generate DSA Key for RouterOS
|
Generate DSA Key for RouterOS
|
||||||
|
|
||||||
*Make sure to leave the passphrase blank (-N "")*
|
*Make sure to leave the passphrase blank (-N "")*
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
ssh-keygen -t dsa -f /opt/letsencrypt-routeros/id_dsa -N ""
|
ssh-keygen -t dsa -f /opt/letsencrypt-routeros/id_dsa -N ""
|
||||||
```
|
```
|
||||||
|
|
||||||
Send DSA
|
Send DSA
|
||||||
*You will need to
|
|
||||||
|
*You will need to*
|
||||||
```sh
|
```sh
|
||||||
source /opt/letsencrypt-routeros/letsencrypt-routeros.settings
|
source /opt/letsencrypt-routeros/letsencrypt-routeros.settings
|
||||||
scp -P $ROUTEROS_SSH_PORT /opt/letsencrypt-routeros/id_dsa.pub "$ROUTEROS_USER"@"$ROUTEROS_HOST":"id_dsa.pub"
|
scp -P $ROUTEROS_SSH_PORT /opt/letsencrypt-routeros/id_dsa.pub "$ROUTEROS_USER"@"$ROUTEROS_HOST":"id_dsa.pub"
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user