sandbox-libulfius/https
dancingCycle e8bd68786c feat(init-close): initial commit 2023-04-05 15:37:57 +02:00
..
main.c feat: add https 2023-03-01 14:08:49 +01:00
makefile feat: add https 2023-03-01 14:08:49 +01:00
readme.md feat(init-close): initial commit 2023-04-05 15:37:57 +02:00

readme.md

  • install dependencies on Debian Bullseye
sudo apt install libulfius-dev --no-install-recommends
  • build
make
  • create self-signed key/certificate
openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -sha256 -days 365
  • enter details
writing new private key to 'key.pem'
Enter PEM pass phrase: serfaus
Verifying - Enter PEM pass phrase:
Country Name (2 letter code) [AU]:DE
State or Province Name (full name) [Some-State]:Lower Saxony
Locality Name (eg, city) []:Brunswick
Organization Name (eg, company) [Internet Widgits Pty Ltd]:Software Ingenieur Begerad
Organizational Unit Name (eg, section) []:IT
Common Name (e.g. server FQDN or YOUR name) []:hello.swingbe.de
Email Address []:admin@swingbe.de
  • create self-signed key/certificate without pass phrase
openssl req \
    -new \
    -newkey rsa:4096 \
    -days 365 \
    -nodes \
    -x509 \
    -subj "/C=DE/ST=Lower Saxony/L=Brunswick/O=Software Ingenieur Begerad/CN=swingbe.de" \
    -keyout key.pem \
    -out cert.pem
  • run in http mode
./main <port>
  • run in https mode
./main <port> -secure <private key file> <certificate file>