#!/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
|