Перейти к содержанию
Fire Monkey от А до Я
  • 0

[SSL] сертификаты


estra

Вопрос

Как заставить это "чудо" принимать без лишних вопросов любые сертификаты на iOS и Android?

 

В Objective-C это делается просто

 

+(BOOL)allowsAnyHTTPSCertificateForHost:(NSString*)host {
    return YES;
}

В Java тоже нет никаких проблем

@Override
public viod onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
    handler.proceed();
}

Только в FM непонятно как провернуть такой финт. Помогите, знающие люди!

Изменено пользователем estra
Ссылка на комментарий

Рекомендуемые сообщения

  • 0

Как заставить это "чудо" принимать без лишних вопросов любые сертификаты на iOS и Android?

 

В Objective-C это делается просто

 

+(BOOL)allowsAnyHTTPSCertificateForHost:(NSString*)host {
    return YES;
}

В Java тоже нет никаких проблем

@Override
public viod onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
    handler.proceed();
}

Только в FM непонятно как провернуть такой финт. Помогите, знающие люди!

 

У нас никак не получилось. В Обертке FM этот метод даже не отнаследован, прошерстили все исходники. В результате пришлось писать внешний браузер на Java и запускать его через Intent

Ссылка на комментарий
  • 0

в юните FMX.WebBrowser.Android.pas

 

procedure TAndroidWebBrowserService.TWebBrowserListener.onReceivedSslError(
  P1: JWebView; P2: JSslErrorHandler; P3: JSslError);
begin
  FWBService.FailLoadingWithError;
end;
 
если заменить FWBService.FailLoadingWithError; на что то типа P2.proceed; то должно сработать. Только вот сие надо правильно вызвать JSslErrorHandler.proceed
Изменено пользователем haword
Ссылка на комментарий
  • 0

@haword

А как подобную проблему решить в Windows?

Сайт с неверным сертификатом. Как его нормально открыть?

Изменено пользователем Rusland
Ссылка на комментарий

Присоединяйтесь к обсуждению

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

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...