===== Flexibee =====
Podporuje zatim jen Java 8 - pro Debian 11 je potreba nainstalovat odtud:
[[http://snapshot.debian.org/package/openjdk-8/8u322-b06-1%7Edeb9u1/]]
* openjdk-8-jre-headless_8u322-b06-1~deb9u1_amd64.deb
* openjdk-8-jre_8u322-b06-1~deb9u1_amd64.deb
===== Přechod na Java 11 (od podzimu 2024) =====
===== Výměna certifikátu LE =====
Následující skript pouštím jako renew hook
#!/bin/bash
#set this to name of your certificate, used as part of path to your Let's Encrypt certificate
certificate_name="flexibee.spoje.net"
# convert key to PKCS#1 format
openssl rsa -in /etc/letsencrypt/live/$certificate_name/privkey.pem -out le-rsaprivkey.pem
### download DST Root CA ISRG X1
curl https://letsencrypt.org/certs/isrgrootx1.pem > le-root-ca.pem
# combine all the certificates into final le-flexibee.pem
cat /etc/letsencrypt/live/$certificate_name/fullchain.pem le-root-ca.pem le-rsaprivkey.pem > le-flexibee.pem
#now we have Let's Encrypt certificate suitable for FlexiBee, we can upload this certificate to server
curl -X PUT -n --netrc-file /root/bin/netrc -k -L -T le-flexibee.pem https://localhost:5434/certificate
sleep 5
service apache2 restart
service flexibee restart
obsah souboru netrc:
machine localhost
login admin
password
- Občas je potřeba překontrolovat, který LE root certifikát se použíje při generování nového certifikátu a podle tho upravit cestu ve skriptu. Ověřit se to dá přes openssl -verify ([[howto:hosting:ssl|]])
- netrc soubor je potřeba použít v případě, že máme hoddně složité heslo, které obsahuje i speciální znaky