SSLCertificateFile /etc/letsencrypt/live/useribm/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/useribm/privkey.pem
+ Include /etc/letsencrypt/options-ssl-apache.conf
<Directory /var/www/htdocs.useribm.hu.443>
<RequireAny>
SSLCertificateFile /etc/letsencrypt/live/useribm/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/useribm/privkey.pem
+ Include /etc/letsencrypt/options-ssl-apache.conf
<Directory /var/www/htdocs.useribm.hu.443>
<RequireAny>
SSLCertificateFile /etc/letsencrypt/live/useribm/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/useribm/privkey.pem
+ Include /etc/letsencrypt/options-ssl-apache.conf
<Directory /var/www/htdocs.useribm.hu.443>
<RequireAny>
SSLCertificateFile /etc/letsencrypt/live/useribm/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/useribm/privkey.pem
+ Include /etc/letsencrypt/options-ssl-apache.conf
<Directory /var/www/htdocs.useribm.hu.443>
<RequireAny>
SSLCertificateFile /etc/letsencrypt/live/useribm/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/useribm/privkey.pem
+ Include /etc/letsencrypt/options-ssl-apache.conf
<Directory /var/www/htdocs.useribm.hu.443>
<RequireAny>
ProxyPassReverse /minicrm http://minicrm.in.useribm.hu:8080/minicrm
</VirtualHost>
+<VirtualHost *:443>
+ ServerName passwordchange.useribm.hu
+ ServerAdmin webadmin@useribm.hu
+ DocumentRoot "/var/www/htdocs.useribm.hu.443"
+
+ SSLCertificateFile /etc/letsencrypt/live/useribm/fullchain.pem
+ SSLCertificateKeyFile /etc/letsencrypt/live/useribm/privkey.pem
+ Include /etc/letsencrypt/options-ssl-apache.conf
+
+ <Directory /var/www/htdocs.useribm.hu.443>
+ <RequireAny>
+ Require all granted
+ #Require ip 10.228.0.0/16
+ #Require ip 172.16.223.0/24
+ </RequireAny>
+ </Directory>
+
+ ProxyPass / http://fdc.in.useribm.hu/
+ ProxyPassReverse / http://fdc.in.useribm.hu/
+</VirtualHost>
+
<VirtualHost *:443>
ServerName redmine.useribm.hu
ServerAdmin webadmin@useribm.hu
SSLCertificateFile /etc/letsencrypt/live/useribm/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/useribm/privkey.pem
+ Include /etc/letsencrypt/options-ssl-apache.conf
<Directory /var/www/htdocs.useribm.hu.443>
<RequireAny>
SSLCertificateFile /etc/letsencrypt/live/useribm/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/useribm/privkey.pem
+ Include /etc/letsencrypt/options-ssl-apache.conf
<Directory /var/www/htdocs.useribm.hu.443>
<RequireAny>
SSLCertificateFile /etc/letsencrypt/live/useribm/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/useribm/privkey.pem
+ Include /etc/letsencrypt/options-ssl-apache.conf
<Directory /var/www/htdocs.useribm.hu.443>
<RequireAny>
#!/bin/sh
+# cases are:
+# 1: /etc/letsencrypt does not exist
+# 2: /etc/letsencrypt exists
+# 2.1: /etc/letsencrypt.staging does not exist
+# 2.2: /etc/letsencrypt.staging exists
+# 2.2.1: staging differs from current
+# 2.2.2: staging is the same as current
+
+
LE_DIRECTORY=/etc/letsencrypt
OLD_LE_DIRECTORY=/etc/letsencrypt.old
STAGING_DIRECTORY=/etc/letsencrypt.staging
if [ -d $LE_DIRECTORY ]
then
+ # case 2
if [ -d $STAGING_DIRECTORY ]
then
+ # case 2.2
diff --brief --recursive $STAGING_DIRECTORY $TMP_DIRECTORY
- DIFFERING=$?
- if [ $DIFFERING -eq 0 ]
+ DIFFERS=$?
+ if [ $DIFFERS -eq 0 ]
then
+ # case 2.2.2
rm --force --recursive $OLD_LE_DIRECTORY
rm --force --recursive $TMP_DIRECTORY
mv $LE_DIRECTORY $OLD_LE_DIRECTORY
mv $STAGING_DIRECTORY $LE_DIRECTORY
- systemctl restart httpd
+ systemctl restart httpd.service
else
+ # case 2.2.1
rm --force --recursive $STAGING_DIRECTORY
mv $TMP_DIRECTORY $STAGING_DIRECTORY
fi
else
+ # case 2.1
diff --brief --recursive $LE_DIRECTORY $TMP_DIRECTORY
- DIFFERING=$?
- if [ $DIFFERING -eq 0 ]
+ DIFFERS=$?
+ if [ $DIFFERS -eq 0 ]
then
rm --force --recursive $TMP_DIRECTORY
else
fi
fi
else
+ # case 1
mv $TMP_DIRECTORY $LE_DIRECTORY
fi