Pokud je toto: "prohlížeč odmítá stránku načíst" opravdu pravda tak máš asi ten certifikát špatně vygenerovaný.
Když vygeneruju správně self-signed (podepsaný sám sebou) certifikát, tak mi to v prohlížeči vygeneruje varování a chybový kód (chrome/edge):
NET::ERR_CERT_AUTHORITY_INVALID
dám pokračovat a normálně to jede na https a příště ani nemusím nic potvrzovat.
Žádný certifikát si do počítače nebo prohlížeče neinstaluju.
Můj postup co používám.
openssl, vygenerování server.key, server.csr a server.crt
openssl genrsa -out server.key 4096
openssl req -config openssl.cnf -new -key server.key -out server.csr -subj "/C=CZ/ST=Morava/L=Brno/O=Krakatoa/emailAddress=admin@localhost/CN=localhost"
openssl x509 -in server.csr -out server.crt -req -signkey server.key -days 365
V parametru subj zadám parametry certifikátu jaké potřebuju.
V Apache httpd.conf zajištěna https a http2 funkcionalita pomocí tohoto (vedle httpd.conf přiložen server.key a server.crt):
LoadModule http2_module modules/mod_http2.so
LoadModule ssl_module modules/mod_ssl.so
Listen 443
<VirtualHost *:443>
DocumentRoot "../www"
ServerName localhost
SSLEngine on
SSLCertificateFile "conf/server.crt"
SSLCertificateKeyFile "conf/server.key"
Protocols h2 h2c http/1.1
</VirtualHost>
<IfModule ssl_module>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>
A normálně to funguje