diff --git a/znc.cpp b/znc.cpp index bf040010..da5c8d21 100644 --- a/znc.cpp +++ b/znc.cpp @@ -571,6 +571,15 @@ bool CZNC::WriteNewConfig(CString& sConfigFile) { #ifdef HAVE_LIBSSL if (CUtils::GetBoolInput("Would you like ZNC to listen using SSL?", false)) { sSSL = "+"; + + CString sPemFile = GetPemLocation(); + if (!CFile::Exists(sPemFile)) { + CUtils::PrintError("Unable to locate pem file: [" + sPemFile + "]"); + if (CUtils::GetBoolInput("Would you like to create a new pem file now?", + true)) { + WritePemFile(); + } + } } #endif