You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
1 month ago | |
|---|---|---|
| dns | 1 month ago | |
| ldap | 4 months ago | |
| nginx-stream | 1 month ago | |
| proxy | 11 months ago | |
| radius | 4 months ago | |
| sstp | 11 months ago | |
| .gitignore | 4 months ago | |
| README.md | 4 months ago | |
| accel-ppp.conf | 4 months ago | |
| ca.pem | 4 months ago | |
| cert.pem | 4 months ago | |
| chap-secrets | 11 months ago | |
| compose.yaml | 1 month ago | |
| privkey.pem | 4 months ago | |
README.md
Docker SSTP server
Start
Just run
docker compose up
Self-signed certificates
If you need self-signed certificate for testing, you can generate it with following commands:
Create Root Key
openssl genrsa -des3 -out rootCA.key 4096
If you want a non password protected key just remove the -des3 option
Create and self sign the Root Certificate
openssl req -x509 -new -nodes -key rootCA.key -sha256 -days 1024 -out ca.pem
Create the server certificate key
openssl genrsa -out privkey.pem
Create the signing request (csr)
openssl req -new -key privkey.pem -out sstp-csr.csr
Create a server certificate
openssl x509 -req -in sstp-csr.csr -CA ca.pem -CAkey rootCA.key -CAcreateserial -out cert.pem -days 365
Convert cert from PEM to CERT format (if it's needed)
openssl x509 -outform der -in your-cert.pem -out your-cert.crt