У меня была такая же проблема (см. Мой комментарий выше).В своих поисках я наткнулся на эту суть: https://gist.github.com/1675763.Я попробовал код в пути AUTH_NEW.Делегата все еще не вызывали.Затем я заметил комментарий в строке 40: «Возможно, iOS 5 не может поддерживать алгоритм подписи DSA».
Я провел несколько поисков и не нашел ничего, что указывало бы на то, что это ограничение было проблемой.Наконец, в отчаянии я изменил это.Я использовал инструмент Java Keytool (переизобретенная версия Java openssl +) для создания моего самоподписанного сертификата.Он использует DSA по умолчанию.В отчаянии я использовал флаг, чтобы заставить его использовать RSA.Затем был вызван делегат, и код, приведенный выше, сработал.
Мне еще предстоит увидеть документацию, в которой говорится, что вы не можете использовать DSA.Похоже, что openssl использует RSA по умолчанию, поэтому люди, использующие это, вероятно, никогда не сталкивались с этим.
Краткая история: проверьте свой сертификат и убедитесь, что он подписан с RSA, а не с DSA.