2010-11-08 7 views
0

Мое приложение подключается к веб-сервису .NET через библиотеку KSoap2. Когда я использую HttpConnection, все работает отлично и очень быстро. Однако, когда я переключаюсь на HttpsConnection, приложение замедляется до обхода и замерзает телефон. Это происходит при создании мыльных вызовов, а также при загрузке файлов из моего приложения. Я знаю, что https всегда будет медленнее, чем http, но не требуется минут, чтобы сделать простой вызов, который обычно занимает долю секунды.Blackberry: https ОЧЕНЬ медленно

Кто-нибудь видел этот вопрос раньше? Что-нибудь я могу с этим поделать?

Thanks

ответ

1

Сколько данных вы передаете в запросе/ответе? Я не заметил, что SSL был медленнее обычного HTTP в нашем приложении, но это относительно небольшие запросы (не более нескольких килобайт).

+0

Да, это кажется неправильным. У BlackBerry есть низкоуровневые криптографические библиотеки, которые довольно быстры - так что это не проблема. Возможно, у него есть что-то еще, связанное с SSL-квитирование - проверка ЦС и т. Д. Используете ли вы известный ЦС для подписывания своих сертификатов? Вы пытались подключиться через SSL за пределами мобильной среды (например, в браузере или другой клиентской библиотеке), чтобы убедиться, что это тоже медленно? –

+0

Мы используем этот же веб-сервис для всего нашего продукта (включая веб-клиента, телефонного клиента, Android, настольного клиента). У нас нет проблем с тем, что другие медленны. Я добавил наш CA Cert к телефону и пометил его как доверенный ... Может быть, его просто эмулятор и что фактическое устройство будет быстрее? – mtmurdock

+0

Я не знал, что вы были на симуляторе - да, определенно, попробуйте реальное устройство, так как между тренажером и реальным устройством совсем другое взаимодействие. –

Смежные вопросы