Fr 25. Apr 17:19:27 CEST 2025 - gpg20250423 sh


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