Teszt- vagy belső hálózati környezetben hasznos lehet egy önaláírt (self-signed) SSL tanúsítvány gyors létrehozása. Nyilvánosan elérhető, éles weboldalakhoz helyette a Certbot/Let's Encrypt megoldást használd (lásd külön cikkben).

Részletes útmutató: https://www.digitalocean.com/community/tutorials/how-to-create-a-ssl-certificate-on-apache-for-debian-8

sudo a2enmod ssl
sudo a2ensite default-ssl
sudo service apache2 reload
sudo mkdir /etc/apache2/ssl
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 \
  -keyout /etc/apache2/ssl/apache.key -out /etc/apache2/ssl/apache.crt
sudo chmod 600 /etc/apache2/ssl/*
sudo nano /etc/apache2/sites-enabled/default-ssl.conf

default-ssl.conf — kulcsfontosságú sorok

<IfModule mod_ssl.c>
    <VirtualHost _default_:443>
        ServerAdmin webmaster@localhost
        ServerName example.com:443
        DocumentRoot /var/www/html
        ...
        SSLEngine on
        ...
        SSLCertificateFile /etc/apache2/ssl/apache.crt
        SSLCertificateKeyFile /etc/apache2/ssl/apache.key
    </VirtualHost>
</IfModule>
sudo service apache2 reload

Apple App Site Association fájl aláírása (iOS Universal Links-hez)

openssl smime -sign -nodetach -in "apple-app-site-association" \
  -out "apple-app-site-association.signed" -outform DER \
  -inkey /etc/apache2/ssl/apache.key -signer /etc/apache2/ssl/apache.crt

← Vissza: Linux