sábado, 19 de abril de 2025

VICIDIAL SSL installation and ocnfig step by step

 


✅ Step-by-Step Instructions


1. Install Apache2 on openSUSE

Run these commands on your Web server:

sudo zypper install apache2

sudo systemctl enable apache2

sudo systemctl start apache2

2. (Optional) Run vicibox-ssl

If you’re using a ViciBox installation, you can auto-generate and install a cert with:

sudo vicibox-ssl

3. Use Let’s Encrypt Certs from acme.sh

If you've already obtained the SSL certs using acme.sh, your cert and key files will be located here:

/root/.acme.sh/ambiorixg12-dialer.ddns.net/

Key files used:

  • ambiorixg12-dialer.ddns.net.cer → Certificate

  • ambiorixg12-dialer.ddns.net.key → Private Key

Apache will use these directly in the next step.


4. Create Apache Virtual Host for HTTPS

Create a new virtual host config file:

sudo nano /etc/apache2/vhosts.d/ambiorixg12-dialer.conf


<VirtualHost *:443>

    ServerName ambiorixg12-dialer.ddns.net

    DocumentRoot /srv/www/htdocs


    SSLEngine on

    SSLCertificateFile /root/.acme.sh/ambiorixg12-dialer.ddns.net/ambiorixg12-dialer.ddns.net.cer

    SSLCertificateKeyFile /root/.acme.sh/ambiorixg12-dialer.ddns.net/ambiorixg12-dialer.ddns.net.key


    <Directory "/srv/www/htdocs">

        Options Indexes FollowSymLinks

        AllowOverride All

        Require all granted

    </Directory>


    ErrorLog /var/log/apache2/ambiorix-error.log

    CustomLog /var/log/apache2/ambiorix-access.log combined

</VirtualHost>

5. Optional: Redirect HTTP to HTTPS

To redirect all HTTP requests to HTTPS:

sudo nano /etc/apache2/vhosts.d/redirect.conf
<VirtualHost *:80>
    ServerName ambiorixg12-dialer.ddns.net
    Redirect permanent / https://ambiorixg12-dialer.ddns.net/
</VirtualHost>

6.  Enable SSL Module 


sudo a2enmod ssl
sudo a2enflag SSL

7. Test Apache Configuration

sudo apachectl configtest


8. Restart Apache
sudo systemctl restart apache2

9. Test in Browser

Open:

🔗 https://ambiorixg12-dialer.ddns.net

No hay comentarios:

Publicar un comentario