Почему не работает https?
потому что само-подписанный сертификат твой броузер не знает. попробуй использовать let's encrypt, если это сервер, который смотрит наружу в интернет, или добавь сертификат в список доверенных, если это только сервис локальной сети
Покажите как вы создали сертификат и где прописан айпишник. Он должен быть в SAN поле