Так протестировать ничего нельзя.
Задержки, которые показывает MTR без контекста, и знания особенностей настройки роутеров, не значат ничего.
К транзитному трафику задержки, который показывает MTR и прочие утилиты с похожими функциями, не имеют никакого отношения.
Тогда сертификат нужен, но не самоподписанный.
Можно конечно оставить проксирование на твоей стороне, но лучше вынести приложение на отдельный порт, что бы Nginx компании напрямую к приложению подключался.
Как вариант, исключительно в целях разработки, можно добавить в настройки проксирования proxy_ssl_verify off;, что бы сертификат не проверялся, тогда можно использовать самоподписанный сертификат для Nginx на твоей стороне.
PS
WebSocket бинарный протокол и проксирование скорее мешает, лучше конечно когда клиенты подключаются непосредственно к приложению...
Убери сертификаты из настроек приложения. TLS терминируется на Nginx. Если настроено проксирование запросов, то сертификаты в настройках приложения не нужны.
Если ты проксируешь запросы через Nginx, то зачем подключать сертификаты (к тому же самоподписанные и некорректно сформированные) в настройках приложения?