У меня есть виртуальная машина, в которой есть nodejs и скрипт, который создает сервер websocket. Также я создаю приложение для Android, которое должно подключиться к этому серверу. Если я правильно понимаю, чтобы зашифровать данные между сервером websocket nodejs и приложением для Android, я должен использовать SSL. Я проверил, что могу использовать давайте шифровать для сертификатов, но тогда мне нужно доменное имя. Также есть возможность создания самозаверяющих сертификатов. Если я создаю самозаверяющий сертификат, будет ли защищено и зашифровано соединение между сервером и приложением, или это плохая идея? Если это не очень хорошая идея, то какие есть варианты, кроме покупки домена, чтобы использовать зашифрованные сертификаты?
Спасибо.