Как сделать сертификат для веб разработки на локальном компе?
Гуглите 'Самоподписный сертификат ubuntu'. 
В интернете достаточно инструкций на этот счет.
Если у вас есть свой домен, то Let's Encrypt с подтверждением через DNS не требует никаких портов наружу. 
Например https://github.com/Neilpang/acme.sh/wiki/DNS-manua...