Если сертификат сервера самоподписан, пользователь не несет ответственности за создание чего-либо.Сервер должен быть настроен на использование сертификата, подписанного СА, чтобы браузер мог проверить его подлинность.
Браузеры предварительно доверяют многим известным корневым сертификатам СА.Если у вашего веб-приложения есть сертификат сервера, подписанный известным ЦС, пользователь не получит никаких ошибок в браузере, так как сможет проверить собственную идентификацию приложения.
В Интернете есть множество ресурсов, объясняющихкак создать CSR и подписать его центром сертификации (это может повлечь за собой дополнительные расходы).