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