firewall-cmd --permanent --add-service=https
firewall-cmd --permanent --zone=public --add-service=https
Don't forget to reload the firewall to apply your changes.
firewall-cmd --reload
In some cases, firewalld doesn't completely clean up removed config which causes it to crash. A complete-reload
could be your fix.
firewall-cmd --complete-reload