По умолчанию ServerTrustManager
требует, чтобы все хосты оценивали свои отношения доверия. Так что, если вы сделаете запрос к домену, которого у вас нет в ServerTrustManager
, будет выдана эта ошибка. Эти строки хоста также чувствительны к регистру, поэтому может не найти совпадения, если домены не совпадают точно. Я бы предложил сначала решить проблему соответствия, но вы можете отключить требуемую оценку всех хостов, инициализируя ваш ServerTrustManager
с помощью дополнительного параметра:
ServerTrustManager(allHostsMustBeEvaluated: false,
evaluators: ["demo.mXXme.com": DisabledEvaluator()])
Но, как я уже сказал, вы должны исследовать проблему соответствия первый.