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