L'accesso al tuo database via HTTP lo lascia aperto all'intercettazione, quindi è sperato che non ci siano informazioni sensibili in esso né alcuna autenticazione (dal momento che stai passando l'id e la password in chiaro su Internet).
1) Can I use my Public DNS address to get the SSL certificate?
Questo è ciò che dovresti fare. AGGIORNAMENTO: Ovviamente, funziona solo quando si utilizza il proprio nome di dominio - non è possibile farlo se si utilizza un nome di dominio AWS.
2) Are there any free CA's that are known as trusted that I can use to obtain a certificate?
Ce ne sono alcuni ma sono limitati. LetsEncrypt e StartSSL per esempio. Il livello di fiducia è limitato, tuttavia, poiché non forniscono alcun controllo in background per dimostrare che sei legittimo.
AGGIORNAMENTO: Potrei essere stato un po 'negativo riguardo a LE. Va assolutamente bene per un uso a bassa fiducia. Un passo avanti rispetto a un certificato autofirmato (anche se va bene anche se è possibile passare attraverso il problema dell'installazione di certificati root su tutti i client). Dipende comunque dal tuo caso d'uso e da quanta fiducia hai bisogno di applicare. Senza conoscere i dettagli, non posso dirvi quale livello di fiducia avete bisogno. I certificati LE potrebbero andare bene o potrebbe essere necessario andare all'estremo opposto di un certificato di validazione esteso.
Si noti inoltre che i certificati LE hanno una durata di vita molto breve. Ciò significa che, realisticamente, è necessario disporre di uno script di rinnovo certificato automatico che riduca leggermente la sicurezza a meno che non si faccia il rinnovo all'esterno del server per cui è destinato il certificato.
3)I want to use https because the EC2 instance will be handling user login. Should I go ahead and use regular http and send information that way instead of trying to set up https?
MAI effettua accessi tramite HTTP! Di nuovo, significherebbe inviare dati sensibili in testo chiaro su Internet. Ciò invita semplicemente qualcuno a intercettarlo e ad abusare delle informazioni.