#!/bin/bash # (C) David Vajda # 2025-04-23 # gpg and other encryption programms # gpg --full-generate-key # gpg --list-secret-key # gpg -a --export 6F99ECB1C2703A5CA4446E5B36EE84DEBB36C79D # gpg -a --export 6F99ECB1C2703A5CA4446E5B36EE84DEBB36C79D >> 20250423.key # gpg -a --export 6F99ECB1C2703A5CA4446E5B36EE84DEBB36C79D --output 20250423a.key # echo "aber hallo sagt david vajda" | gpg -r 6F99ECB1C2703A5CA4446E5B36EE84DEBB36C79D -a --encrypt > encrypt20250423.enc.txt # cat encrypt20250423.enc | gpg -r 6F99ECB1C2703A5CA4446E5B36EE84DEBB36C79D -a --decrypt > decrypt20250423.dec.txt # ssh-keygen -t dsa -b 2048 #david@work:~$ ssh-keygen -t dsa -b 2048 #Invalid DSA key length: must be 1024 bits #david@work:~$ #ssh-keygen -t rsa -b 2048 # ssh-copy-id # openssl --gendsa -x509 # hier ist zu ueberlegen. # openssl req -newkey rsa:2048 -nodes -keyout dvajda.de.20250423.key -out dvajda.de.20250423.crt # wie man sich irren kann - crt - aber halt, war da nicht ein x509 - yes! # -x509 macht einen crt als ein csr # su # ... # openssl req -newkey rsa:2048 -nodes -x509 -days 365 -keyout dvajda.de.20250423.key -out dvajda.de.20250423.crt # <VirtualHost 127.0.0.1:80> # DocumentRoot /var/www/html/www20250423/ # ServerName www20250423 # ServerAdmin david@dvajda.de # </VirtualhHost> #<VirtualHost 127.0.0.1:443> # DocumentRoot /var/www/html/www20250423/ # ServerName www20250423 # ServerAdmin david@dvajda.de #</VirtualhHost> su echo "<VirtualHost 127.0.0.1:80> DocumentRoot /var/www/html/www20250423/ ServerName www20250423 ServerAdmin david@dvajda.de </VirtualHost>" echo "<VirtualHost 127.0.0.1:443> SSLEngine on SSLCertificateFile \"/home/david/dvajda.de.20250423.crt\" SSLCertificateKeyFile \"/home/david/dvajda.de.20250423.key\" DocumentRoot /var/www/html/www20250423/ ServerName www20250423 ServerAdmin david@dvajda.de </VirtualHost>" mkdir /var/www/html/html20250423/ echo "<html><head><title>apache2 - key - crt - test - 2025-04-23</title></head><body>hello this 2025-04-23 - Test </body></html>" >> /var/www/html/html20250423/index.html chown www-data:www-data /var/www/html/html20250423/ chown www-data:www-data /var/www/html/html20250423/index.html echo "<VirtualHost 127.0.0.1:80> DocumentRoot /var/www/html/www20250423/ ServerName www20250423 ServerAdmin david@dvajda.de </VirtualHost>" >> /etc/apache2/sites-enabled/www20250423.conf echo "<VirtualHost 127.0.0.1:443> SSLEngine on SSLCertificateFile \"/home/david/dvajda.de.20250423.crt\" SSLCertificateKeyFile \"/home/david/dvajda.de.20250423.key\" DocumentRoot /var/www/html/www20250423/ ServerName www20250423 ServerAdmin david@dvajda.de </VirtualHost>" >> /etc/apache2/sites-enabled/www20250423.ssl.conf echo "127.0.0.1 www20250423" >> /etc/hosts PATH="$PATH:/usr/sbin" service apache2 restart |