Normalmente nos meus blocos vhost eu faço:
Define SITE example.com
SSLCertificateFile /path/to/${SITE}.crt
SSLCertificateKeyFile /path/to/${SITE}.key
Eu estou querendo saber se é possível criar uma variável no Apache que corresponda aos meus nomes de arquivos para example.com.crt
e example.com.key
?
Suponho que não, mas vale a pena pedir para consolidar meus blocos vhost.
Para o Apache, você pode usar mod_macro
Primeiro defina uma Macro VHost para configurações repetitivas:
Então você pode usar VHost com argumentos diferentes.
Eu tenho 50 domínios (como a.com, b.com, c.com, d.com, etc) baseados no mesmo diretório de código wordpress. Ao converter para https, cada domínio tem seu próprio certificado e arquivos de chave privada. Não quero copiar e colar e alterar os códigos de bloco do VirtualHost por 50 vezes.
Pelo mod_macro não preciso fazer o bloco VirtualHost 50 vezes. Fiz assim, o que facilita. A macro abaixo inclui redirecionar www para nome de domínio não www:
O Apache quer ler os certificados na inicialização, então você não poderá defini-los em tempo de execução (ou seja, durante o handshake).