Как тестить на локальном компе, если на данный момент нет домена?
c nginx идут в либе уже ssl сертификаты, также вы можете их сгенерировать, браузер первый раз ругнется конечно, но не суть
Бесплатно для продакшна
certbot выдает сертификаты от Let's Encrypt и сам одним кликом в конфиги вставляет все, что нужно... потом крон настроить только нужно