O Amazon EC2
não tem nada a ver com o meu problema, porque eu já permito a porta 443 via console de gerenciamento, para que a porta 443 possa ser acessada de fora.
A solução para esse problema é que esqueci que minha instância foi configurada como IP dedicado e sim apenas um IP público único atribuído a essa instância para um único domínio. Então, a configuração correta é:
<IfModule mod_ssl.c>
# I change mysite.com to *:443
<VirtualHost *:443>
....
</VirtualHost>
</IfModule>
Isso resolve o problema, no momento. Se você ou outra pessoa com o mesmo problema comigo, verifique VirtualHost
com seu domínio e a porta 443 está aberta.
Se a configuração da sua instância permitir um único IP para vários domínios, você deve manter a configuração como esta
<IfModule mod_ssl.c>
<VirtualHost domainA.com:443>
....
</VirtualHost>
</IfModule>
E não se esqueça de configurar / configurar o DNS na instância local para suportar este domínio para que o SSL seja executado corretamente.