From cc387817604d7457c7bdfe4ac3c5baa7bd863ad6 Mon Sep 17 00:00:00 2001 From: "Takayuki, Ogura" Date: Thu, 13 Sep 2018 12:40:28 +0900 Subject: Handle SSL errors in CaptivePortalLoginActivity [Current Problem] When SSL error occures, there is no UI of detailed error. Then end user cannot see SSL error reason and detailed page. [Solution] We added new dialog to show error information, with SSL reason, the detailed certificate. End user can confirm it via error page if he/she wants to view. Bug: 74608260 Author: Yevgen Pronenko Author: Shigeki Yokomichi Change-Id: If700478930f248f2e53f9b1c9b2b7d4e0551b6d7 --- packages/CaptivePortalLogin/AndroidManifest.xml | 3 +- .../res/layout/ssl_error_msg.xml | 28 +++++++ .../CaptivePortalLogin/res/layout/ssl_warning.xml | 86 +++++++++++++++++++++ .../CaptivePortalLogin/res/values-af/strings.xml | 12 +++ .../CaptivePortalLogin/res/values-am/strings.xml | 12 +++ .../CaptivePortalLogin/res/values-ar/strings.xml | 12 +++ .../CaptivePortalLogin/res/values-as/strings.xml | 15 ++-- .../CaptivePortalLogin/res/values-bg/strings.xml | 12 +++ .../CaptivePortalLogin/res/values-bn/strings.xml | 12 +++ .../CaptivePortalLogin/res/values-ca/strings.xml | 12 +++ .../CaptivePortalLogin/res/values-cs/strings.xml | 12 +++ .../CaptivePortalLogin/res/values-da/strings.xml | 12 +++ .../CaptivePortalLogin/res/values-de/strings.xml | 12 +++ .../CaptivePortalLogin/res/values-el/strings.xml | 12 +++ .../res/values-en-rGB/strings.xml | 12 +++ .../res/values-en-rIN/strings.xml | 12 +++ .../res/values-es-rUS/strings.xml | 12 +++ .../CaptivePortalLogin/res/values-es/strings.xml | 12 +++ .../CaptivePortalLogin/res/values-et/strings.xml | 12 +++ .../CaptivePortalLogin/res/values-fa/strings.xml | 12 +++ .../CaptivePortalLogin/res/values-fi/strings.xml | 12 +++ .../CaptivePortalLogin/res/values-fr/strings.xml | 12 +++ .../CaptivePortalLogin/res/values-hi/strings.xml | 12 +++ .../CaptivePortalLogin/res/values-hr/strings.xml | 12 +++ .../CaptivePortalLogin/res/values-hu/strings.xml | 12 +++ .../CaptivePortalLogin/res/values-in/strings.xml | 12 +++ .../CaptivePortalLogin/res/values-it/strings.xml | 12 +++ .../CaptivePortalLogin/res/values-iw/strings.xml | 12 +++ .../CaptivePortalLogin/res/values-ja/strings.xml | 12 +++ .../CaptivePortalLogin/res/values-ko/strings.xml | 12 +++ .../CaptivePortalLogin/res/values-lt/strings.xml | 12 +++ .../CaptivePortalLogin/res/values-lv/strings.xml | 12 +++ .../CaptivePortalLogin/res/values-ms/strings.xml | 12 +++ .../CaptivePortalLogin/res/values-nb/strings.xml | 12 +++ .../CaptivePortalLogin/res/values-nl/strings.xml | 12 +++ .../CaptivePortalLogin/res/values-or/strings.xml | 3 +- .../CaptivePortalLogin/res/values-pl/strings.xml | 12 +++ .../res/values-pt-rPT/strings.xml | 12 +++ .../CaptivePortalLogin/res/values-pt/strings.xml | 12 +++ .../CaptivePortalLogin/res/values-ro/strings.xml | 12 +++ .../CaptivePortalLogin/res/values-ru/strings.xml | 12 +++ .../CaptivePortalLogin/res/values-sk/strings.xml | 12 +++ .../CaptivePortalLogin/res/values-sl/strings.xml | 12 +++ .../CaptivePortalLogin/res/values-sr/strings.xml | 12 +++ .../CaptivePortalLogin/res/values-sv/strings.xml | 12 +++ .../CaptivePortalLogin/res/values-sw/strings.xml | 12 +++ .../CaptivePortalLogin/res/values-th/strings.xml | 12 +++ .../CaptivePortalLogin/res/values-tl/strings.xml | 12 +++ .../CaptivePortalLogin/res/values-tr/strings.xml | 12 +++ .../CaptivePortalLogin/res/values-uk/strings.xml | 12 +++ .../CaptivePortalLogin/res/values-vi/strings.xml | 12 +++ .../res/values-zh-rCN/strings.xml | 12 +++ .../res/values-zh-rHK/strings.xml | 12 +++ .../res/values-zh-rTW/strings.xml | 12 +++ .../CaptivePortalLogin/res/values-zu/strings.xml | 12 +++ packages/CaptivePortalLogin/res/values/strings.xml | 12 +++ .../CaptivePortalLoginActivity.java | 87 +++++++++++++++++++++- 57 files changed, 818 insertions(+), 16 deletions(-) create mode 100644 packages/CaptivePortalLogin/res/layout/ssl_error_msg.xml create mode 100644 packages/CaptivePortalLogin/res/layout/ssl_warning.xml diff --git a/packages/CaptivePortalLogin/AndroidManifest.xml b/packages/CaptivePortalLogin/AndroidManifest.xml index 72e37ed4756e..c84f3ec68178 100644 --- a/packages/CaptivePortalLogin/AndroidManifest.xml +++ b/packages/CaptivePortalLogin/AndroidManifest.xml @@ -26,7 +26,8 @@ + android:usesCleartextTraffic="true" + android:supportsRtl="true" > + + + + diff --git a/packages/CaptivePortalLogin/res/layout/ssl_warning.xml b/packages/CaptivePortalLogin/res/layout/ssl_warning.xml new file mode 100644 index 000000000000..ffd57a430662 --- /dev/null +++ b/packages/CaptivePortalLogin/res/layout/ssl_warning.xml @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/CaptivePortalLogin/res/values-af/strings.xml b/packages/CaptivePortalLogin/res/values-af/strings.xml index fa6f3fae2e33..cf4dc824f597 100644 --- a/packages/CaptivePortalLogin/res/values-af/strings.xml +++ b/packages/CaptivePortalLogin/res/values-af/strings.xml @@ -9,4 +9,16 @@ "Die netwerk waarby jy probeer aansluit, het sekuriteitkwessies." "Byvoorbeeld, die aanmeldbladsy behoort dalk nie aan die organisasie wat gewys word nie." "Gaan in elk geval deur blaaier voort" + "OK" + "Bladsy-inligting" + "Adres:" + "Sekuriteitswaarskuwing" + "Bekyk sertifikaat" + "Hierdie sertifikaat is nie van \'n betroubare owerheid nie." + "Die naam van die werf kom nie ooreen met die naam op die sertifikaat nie." + "Hierdie sertifikaat het verval." + "Hierdie sertifikaat is nog nie geldig nie." + "Hierdie sertifikaat het \'n ongeldige datum." + "Hierdie sertifikaat is ongeldig." + "Onbekende sertifikaatfout." diff --git a/packages/CaptivePortalLogin/res/values-am/strings.xml b/packages/CaptivePortalLogin/res/values-am/strings.xml index 36d5e19d8a84..cdcb5a54daed 100644 --- a/packages/CaptivePortalLogin/res/values-am/strings.xml +++ b/packages/CaptivePortalLogin/res/values-am/strings.xml @@ -9,4 +9,16 @@ "ለመቀላቀል እየሞከሩ ያሉት አውታረ መረብ የደህንነት ችግሮች አሉበት።" "ለምሳሌ፣ የመግቢያ ገጹ የሚታየው ድርጅት ላይሆን ይችላል።" "ለማንኛውም በአሳሽ በኩል ይቀጥሉ" + "እሺ" + "የገፅ መረጃ" + "አድራሻ:" + "የደህንነት ቅንብሮች" + "ምስክሮች ይመልከቱ" + "ይህ ምስክር ከታማኝ ቦታ አይደለም።" + "የጣቢያው ስም ከምስክር ወረቀቱ ስም ጋር አይዛመድም።" + "ይህ ምስክር ጊዜው አልፏል" + "ይህ ምስክር ገና ትክክል አይደለም።" + "ይህ ምስክር ትክክለኛ ቀን አለው።" + "ይህ ምስክር ትክክል ያልሆነ ነው።" + "ያልታወቀ የምስክር ስህተት።" diff --git a/packages/CaptivePortalLogin/res/values-ar/strings.xml b/packages/CaptivePortalLogin/res/values-ar/strings.xml index 8eb259b57b77..7773eeb22e04 100644 --- a/packages/CaptivePortalLogin/res/values-ar/strings.xml +++ b/packages/CaptivePortalLogin/res/values-ar/strings.xml @@ -11,4 +11,16 @@ "الشبكة التي تحاول الانضمام إليها بها مشاكل أمنية." "على سبيل المثال، قد لا تنتمي صفحة تسجيل الدخول إلى المنظمة المعروضة." "المتابعة على أي حال عبر المتصفح" + "موافق" + "معلومات الصفحة" + "العنوان:" + "تحذير أمان" + "عرض الشهادة" + "هذه الشهادة ليست من جهة موثوق بها." + "لا يتطابق اسم الموقع مع الاسم على الشهادة." + "انتهت صلاحية هذه الشهادة." + "هذه الشهادة ليست صالحة بعد." + "تشتمل هذه الشهادة على تاريخ غير صالح." + "هذه الشهادة غير صالحة." + "حدث خطأ غير معروف بالشهادة." diff --git a/packages/CaptivePortalLogin/res/values-as/strings.xml b/packages/CaptivePortalLogin/res/values-as/strings.xml index 2281ce7270ab..94c314772483 100644 --- a/packages/CaptivePortalLogin/res/values-as/strings.xml +++ b/packages/CaptivePortalLogin/res/values-as/strings.xml @@ -4,14 +4,9 @@ "CaptivePortalLogin" "এই নেটৱৰ্কটো এইদৰে ব্যৱহাৰ কৰক" "এই নেটৱৰ্কটো ব্যৱহাৰ নকৰিব" - - - - - - - - - - + "নেটৱৰ্কত ছাইন ইন কৰক" + "%1$st ছাইন ইন কৰক" + "আপুনি সংযোগ কৰিবলৈ চেষ্টা কৰি থকা নেটৱৰ্কটোত সুৰক্ষাজনিত সমস্যা আছে।" + "উদাহৰণস্বৰূপে, আপোনাক দেখুওৱা লগ ইনৰ পৃষ্ঠাটো প্ৰতিষ্ঠানটোৰ নিজা নহ\'বও পাৰে।" + "তথাপি ব্ৰাউজাৰৰ জৰিয়তে অব্যাহত ৰাখক" diff --git a/packages/CaptivePortalLogin/res/values-bg/strings.xml b/packages/CaptivePortalLogin/res/values-bg/strings.xml index 8ce9deb1eb78..4dd8aa0c536c 100644 --- a/packages/CaptivePortalLogin/res/values-bg/strings.xml +++ b/packages/CaptivePortalLogin/res/values-bg/strings.xml @@ -9,4 +9,16 @@ "Мрежата, към която опитвате да се присъедините, има проблеми със сигурността." "Например страницата за вход може да не принадлежи на показаната организация." "Продължаване през браузър въпреки това" + "OK" + "Данни за страницата" + "Адрес:" + "Предупреждение относно защитата" + "Преглед на сертификата" + "Сертификатът не е от надежден орган." + "Името на сайта не съответства на името в сертификата." + "Сертификатът е изтекъл." + "Сертификатът още не е валиден." + "Този сертификат е с невалидна дата." + "Този сертификат е невалиден." + "Неизвестна грешка в сертификата." diff --git a/packages/CaptivePortalLogin/res/values-bn/strings.xml b/packages/CaptivePortalLogin/res/values-bn/strings.xml index b75d76e69f7c..fb703cfaadc9 100644 --- a/packages/CaptivePortalLogin/res/values-bn/strings.xml +++ b/packages/CaptivePortalLogin/res/values-bn/strings.xml @@ -9,4 +9,16 @@ "আপনি যে নেটওয়ার্কে যোগ দেওয়ার চেষ্টা করছেন তাতে নিরাপত্তার সমস্যা আছে।" "উদাহরণস্বরূপ, লগ-ইন পৃষ্ঠাটি প্রদর্শিত প্রতিষ্ঠানের অন্তর্গত নাও হতে পারে৷" "যাই হোক না কেন ব্রাউজারের মাধ্যমে অবিরত রাখুন" + "OK" + "Sideinfo" + "Adresse:" + "Sikkerhetsadvarsel" + "Vis sertifikat" + "Sertifikatet er ikke fra en pålitelig myndighet." + "Navnet på nettstedet samsvarer ikke med navnet på sertifikatet." + "Sertifikatet er utløpt." + "Sertifikatet er ikke gyldig ennå." + "Dette sertifikatet har en ugyldig dato." + "Dette sertifikatet er ugyldig." + "Ukjent sertifikatfeil." diff --git a/packages/CaptivePortalLogin/res/values-ca/strings.xml b/packages/CaptivePortalLogin/res/values-ca/strings.xml index fe189edaf311..a2c9ed809ba3 100644 --- a/packages/CaptivePortalLogin/res/values-ca/strings.xml +++ b/packages/CaptivePortalLogin/res/values-ca/strings.xml @@ -9,4 +9,16 @@ "La xarxa a què et vols connectar té problemes de seguretat." "Per exemple, la pàgina d\'inici de sessió podria no pertànyer a l\'organització que es mostra." "Continua igualment mitjançant el navegador" + "D\'acord" + "Informació de la pàgina" + "Adreça:" + "Advertiment de seguretat" + "Visualitza el certificat" + "Aquest certificat no és d\'una autoritat de confiança." + "El nom del lloc no coincideix amb el del certificat." + "Aquest certificat ha caducat." + "Aquest certificat encara no és vàlid." + "Aquest certificat té una data no vàlida." + "Aquest certificat no és vàlid." + "Error de certificat desconegut." diff --git a/packages/CaptivePortalLogin/res/values-cs/strings.xml b/packages/CaptivePortalLogin/res/values-cs/strings.xml index 09dcc5f5989f..be649a50f26c 100644 --- a/packages/CaptivePortalLogin/res/values-cs/strings.xml +++ b/packages/CaptivePortalLogin/res/values-cs/strings.xml @@ -9,4 +9,16 @@ "Síť, ke které se pokoušíte připojit, má bezpečnostní problémy." "Například přihlašovací stránka nemusí patřit do zobrazované organizace." "Přesto pokračovat prostřednictvím prohlížeče" + "OK" + "Informace o stránce" + "Adresa:" + "Upozornění zabezpečení" + "Zobrazit certifikát" + "Tento certifikát nepochází od důvěryhodné autority." + "Název webu se neshoduje s názvem uvedeným v certifikátu." + "Platnost certifikátu vypršela." + "Tento certifikát ještě není platný." + "Datum tohoto certifikátu není platné." + "Tento certifikát je neplatný." + "Neznámá chyba certifikátu." diff --git a/packages/CaptivePortalLogin/res/values-da/strings.xml b/packages/CaptivePortalLogin/res/values-da/strings.xml index dc0dd17c0bf4..8183105a1aff 100644 --- a/packages/CaptivePortalLogin/res/values-da/strings.xml +++ b/packages/CaptivePortalLogin/res/values-da/strings.xml @@ -9,4 +9,16 @@ "Der er sikkerhedsproblemer på det netværk, du forsøger at logge ind på." "Det er f.eks. ikke sikkert, at loginsiden tilhører den anførte organisation." "Fortsæt alligevel via browseren" + "OK" + "Sideoplysninger" + "Adresse:" + "Sikkerhedsadvarsel" + "Vis certifikat" + "Dette certifikat stammer ikke fra en troværdig autoritet." + "Navnet på websitet stemmer ikke overens med navnet på certifikatet." + "Dette certifikat er udløbet." + "Dette certifikat er endnu ikke gyldigt." + "Dette certifikat har en ugyldig dato." + "Dette certifikat er ugyldigt." + "Ukendt fejl i certifikatet." diff --git a/packages/CaptivePortalLogin/res/values-de/strings.xml b/packages/CaptivePortalLogin/res/values-de/strings.xml index d8f7be991846..a9b7415d8427 100644 --- a/packages/CaptivePortalLogin/res/values-de/strings.xml +++ b/packages/CaptivePortalLogin/res/values-de/strings.xml @@ -9,4 +9,16 @@ "Im Netzwerk, zu dem du eine Verbindung herstellen möchtest, liegen Sicherheitsprobleme vor." "Beispiel: Die Log-in-Seite gehört eventuell nicht zur angezeigten Organisation." "Trotzdem in einem Browser fortfahren" + "OK" + "Seiteninfo" + "Adresse:" + "Sicherheitswarnung" + "Zertifikat ansehen" + "Dieses Zertifikat wurde nicht von einer vertrauenswürdigen Stelle ausgegeben." + "Name der Website stimmt nicht mit dem Namen auf dem Zertifikat überein." + "Dieses Zertifikat ist abgelaufen." + "Dieses Zertifikat ist noch nicht gültig." + "Dieses Zertifikat weist ein ungültiges Datum auf." + "Dieses Zertifikat ist ungültig." + "Unbekannter Zertifikatfehler" diff --git a/packages/CaptivePortalLogin/res/values-el/strings.xml b/packages/CaptivePortalLogin/res/values-el/strings.xml index cb6171093f12..16bf6e22761d 100644 --- a/packages/CaptivePortalLogin/res/values-el/strings.xml +++ b/packages/CaptivePortalLogin/res/values-el/strings.xml @@ -9,4 +9,16 @@ "Παρουσιάζονται προβλήματα ασφάλειας στο δίκτυο στο οποίο προσπαθείτε να συνδεθείτε." "Για παράδειγμα, η σελίδα σύνδεσης ενδέχεται να μην ανήκει στον οργανισμό που εμφανίζεται." "Συνέχεια ούτως ή άλλως μέσω του προγράμματος περιήγησης" + "OK" + "Πληροφορίες σελίδας" + "Διεύθυνση:" + "Προειδοποίηση ασφαλείας" + "Προβολή πιστοποιητικού" + "Αυτό το πιστοποιητικό δεν προέρχεται από αξιόπιστη αρχή." + "Το όνομα του ιστότοπου δεν αντιστοιχεί με το όνομα στο πιστοποιητικό." + "Αυτό το πιστοποιητικό έχει λήξει." + "Αυτό το πιστοποιητικό δεν είναι έγκυρο ακόμα." + "Αυτό το πιστοποιητικό δεν έχει έγκυρη ημερομηνία." + "Αυτό το πιστοποιητικό δεν είναι έγκυρο." + "Άγνωστο σφάλμα πιστοποιητικού." diff --git a/packages/CaptivePortalLogin/res/values-en-rGB/strings.xml b/packages/CaptivePortalLogin/res/values-en-rGB/strings.xml index 2e8d1f082d1f..f940299af6a8 100644 --- a/packages/CaptivePortalLogin/res/values-en-rGB/strings.xml +++ b/packages/CaptivePortalLogin/res/values-en-rGB/strings.xml @@ -9,4 +9,16 @@ "The network that you’re trying to join has security issues." "For example, the login page might not belong to the organisation shown." "Continue anyway via browser" + "OK" + "Page info" + "Address:" + "Security warning" + "View certificate" + "This certificate isn\'t from a trusted authority." + "The name of the site doesn\'t match the name on the certificate." + "This certificate has expired." + "This certificate isn\'t valid yet." + "This certificate has an invalid date." + "This certificate is invalid." + "Unknown certificate error." diff --git a/packages/CaptivePortalLogin/res/values-en-rIN/strings.xml b/packages/CaptivePortalLogin/res/values-en-rIN/strings.xml index 2e8d1f082d1f..f940299af6a8 100644 --- a/packages/CaptivePortalLogin/res/values-en-rIN/strings.xml +++ b/packages/CaptivePortalLogin/res/values-en-rIN/strings.xml @@ -9,4 +9,16 @@ "The network that you’re trying to join has security issues." "For example, the login page might not belong to the organisation shown." "Continue anyway via browser" + "OK" + "Page info" + "Address:" + "Security warning" + "View certificate" + "This certificate isn\'t from a trusted authority." + "The name of the site doesn\'t match the name on the certificate." + "This certificate has expired." + "This certificate isn\'t valid yet." + "This certificate has an invalid date." + "This certificate is invalid." + "Unknown certificate error." diff --git a/packages/CaptivePortalLogin/res/values-es-rUS/strings.xml b/packages/CaptivePortalLogin/res/values-es-rUS/strings.xml index 5d7ba9163895..c01166474074 100644 --- a/packages/CaptivePortalLogin/res/values-es-rUS/strings.xml +++ b/packages/CaptivePortalLogin/res/values-es-rUS/strings.xml @@ -9,4 +9,16 @@ "La red a la que intentas conectarte tiene problemas de seguridad." "Por ejemplo, es posible que la página de acceso no pertenezca a la organización que aparece." "Continuar de todos modos desde el navegador" + "Aceptar" + "Información de la página" + "Dirección:" + "Advertencia de seguridad" + "Ver certificado" + "Este certificado no proviene de una autoridad confiable." + "El nombre del sitio no coincide con el nombre del certificado." + "Este certificado ha expirado." + "Este certificado aún no es válido." + "La fecha de este certificado no es válida." + "Este certificado no es válido." + "Error de certificado desconocido" diff --git a/packages/CaptivePortalLogin/res/values-es/strings.xml b/packages/CaptivePortalLogin/res/values-es/strings.xml index da2eae9038bf..65244e7e9156 100644 --- a/packages/CaptivePortalLogin/res/values-es/strings.xml +++ b/packages/CaptivePortalLogin/res/values-es/strings.xml @@ -9,4 +9,16 @@ "La red a la que intentas unirte tiene problemas de seguridad." "Por ejemplo, es posible que la página de inicio de sesión no pertenezca a la organización mostrada." "Continuar de todos modos a través del navegador" + "Aceptar" + "Información de la página" + "Dirección:" + "Advertencia de seguridad" + "Ver certificado" + "Este certificado no procede de una entidad de certificación de confianza." + "El nombre del sitio no coincide con el del certificado." + "Este certificado ha caducado." + "Este certificado aún no es válido." + "La fecha de este certificado no es válida." + "Este certificado no es válido." + "Error de certificado desconocido" diff --git a/packages/CaptivePortalLogin/res/values-et/strings.xml b/packages/CaptivePortalLogin/res/values-et/strings.xml index 41fcb9a6bd6a..e4c4c9801d5c 100644 --- a/packages/CaptivePortalLogin/res/values-et/strings.xml +++ b/packages/CaptivePortalLogin/res/values-et/strings.xml @@ -9,4 +9,16 @@ "Võrgul, millega üritate ühenduse luua, on turvaprobleeme." "Näiteks ei pruugi sisselogimisleht kuuluda kuvatavale organisatsioonile." "Jätka siiski brauseris" + "OK" + "Lehe teave" + "Aadress:" + "Turvahoiatus" + "Kuva sertifikaat" + "See sertifikaat ei pärine usaldusväärselt asutuselt." + "Saidi nimi ei vasta sertifikaadil olevale nimele." + "See sertifikaat on aegunud." + "See sertifikaat pole veel kehtiv." + "Sellel sertifikaadil on kehtetu kuupäev." + "See sertifikaat on kehtetu." + "Tundmatu sertifikaadiviga." diff --git a/packages/CaptivePortalLogin/res/values-fa/strings.xml b/packages/CaptivePortalLogin/res/values-fa/strings.xml index 2e4cc5134e1b..27b9b7f15fab 100644 --- a/packages/CaptivePortalLogin/res/values-fa/strings.xml +++ b/packages/CaptivePortalLogin/res/values-fa/strings.xml @@ -9,4 +9,16 @@ "شبکه‌ای که می‌خواهید به آن بپیوندید مشکلات امنیتی دارد." "به عنوان مثال، صفحه ورود به سیستم ممکن است متعلق به سازمان نشان داده شده نباشد." "در هر صورت از طریق مرورگر ادامه یابد" + "تأیید" + "اطلاعات صفحه" + "آدرس:" + "اخطار امنیتی" + "مشاهده گواهی" + "این گواهی از یک منبع مورد اطمینان صادر نشده است." + "نام سایت با نام موجود در گواهی مطابقت ندارد." + "این گواهی منقضی شده است." + "این گواهی هنوز معتبر نیست." + "تاریخ این گواهی نامعتبر است." + "این گواهی نامعتبر است." + "خطای ناشناخته در گواهی." diff --git a/packages/CaptivePortalLogin/res/values-fi/strings.xml b/packages/CaptivePortalLogin/res/values-fi/strings.xml index 1976f7d1c1e6..8086fbf96088 100644 --- a/packages/CaptivePortalLogin/res/values-fi/strings.xml +++ b/packages/CaptivePortalLogin/res/values-fi/strings.xml @@ -9,4 +9,16 @@ "Verkossa, johon yrität muodostaa yhteyttä, on turvallisuusongelmia." "Kirjautumissivu ei välttämättä kuulu näytetylle organisaatiolle." "Jatka silti selaimen kautta." + "OK" + "Sivun tiedot" + "Osoite:" + "Suojausvaroitus" + "Näytä varmenne" + "Varmenteen myöntäjä ei ole luotettava taho." + "Sivuston nimi ei vastaa varmenteessa olevaa nimeä." + "Varmenne ei ole enää voimassa." + "Varmenne ei ole vielä voimassa." + "Varmenteen päiväys ei kelpaa." + "Varmenne on virheellinen." + "Tuntematon varmennevirhe." diff --git a/packages/CaptivePortalLogin/res/values-fr/strings.xml b/packages/CaptivePortalLogin/res/values-fr/strings.xml index 8f98bb5131ca..39fc5692bc21 100644 --- a/packages/CaptivePortalLogin/res/values-fr/strings.xml +++ b/packages/CaptivePortalLogin/res/values-fr/strings.xml @@ -9,4 +9,16 @@ "Le réseau que vous essayez de rejoindre présente des problèmes de sécurité." "Par exemple, la page de connexion peut ne pas appartenir à l\'organisation représentée." "Continuer quand même dans le navigateur" + "OK" + "Infos sur la page" + "Adresse :" + "Avertissement de sécurité" + "Afficher le certificat" + "Ce certificat provient d\'une autorité non approuvée." + "Le nom du site ne correspond pas au nom indiqué dans le certificat." + "Le certificat a expiré." + "Ce certificat n\'est pas encore valide." + "La date de ce certificat n\'est pas valide." + "Ce certificat n\'est pas valide." + "Erreur : Certificat inconnu." diff --git a/packages/CaptivePortalLogin/res/values-hi/strings.xml b/packages/CaptivePortalLogin/res/values-hi/strings.xml index 1bacc4680f1c..d924fffb8c1a 100644 --- a/packages/CaptivePortalLogin/res/values-hi/strings.xml +++ b/packages/CaptivePortalLogin/res/values-hi/strings.xml @@ -9,4 +9,16 @@ "आप जिस नेटवर्क में शामिल होने का प्रयास कर रहे हैं उसमें सुरक्षा समस्‍याएं हैं." "उदाहरण के लिए, हो सकता है कि लॉगिन पृष्‍ठ दिखाए गए संगठन से संबद्ध ना हो." "ब्राउज़र के द्वारा फिर जारी रखें" + "ठीक" + "पृष्ठ जानकारी" + "पता:" + "सुरक्षा चेतावनी" + "प्रमाणपत्र देखें" + "यह प्रमाणपत्र किसी विश्वस्त प्राधिकारी का नहीं है." + "साइट का नाम, प्रमाणपत्र के नाम से मिलान नहीं करता." + "इस प्रमाणपत्र की समय सीमा समाप्त हो गई है." + "यह प्रमाणपत्र अभी तक मान्य नहीं है." + "इस प्रमाणपत्र में एक अमान्‍य दिनांक है." + "यह प्रमाणपत्र अमान्य है." + "अज्ञात प्रमाणपत्र त्रुटि." diff --git a/packages/CaptivePortalLogin/res/values-hr/strings.xml b/packages/CaptivePortalLogin/res/values-hr/strings.xml index e44cd3b22cf2..11b1dd3f50e9 100644 --- a/packages/CaptivePortalLogin/res/values-hr/strings.xml +++ b/packages/CaptivePortalLogin/res/values-hr/strings.xml @@ -9,4 +9,16 @@ "Mreža kojoj se pokušavate pridružiti ima sigurnosne poteškoće." "Na primjer, stranica za prijavu možda ne pripada prikazanoj organizaciji." "Ipak nastavi putem preglednika" + "U redu" + "Informacije o stranici" + "Adresa:" + "Upozorenje o sigurnosti" + "Prikaži certifikat" + "Ovaj certifikat ne potječe iz pouzdanog izvora." + "Naziv web-lokacije ne podudara se s nazivom na certifikatu." + "Ovaj je certifikat istekao." + "Ovaj certifikat još nije važeći." + "Ovaj certifikat ima nevažeći datum." + "Ovaj certifikat nije valjan." + "Nepoznata pogreška certifikata." diff --git a/packages/CaptivePortalLogin/res/values-hu/strings.xml b/packages/CaptivePortalLogin/res/values-hu/strings.xml index f15fb49634e1..145e2abd0906 100644 --- a/packages/CaptivePortalLogin/res/values-hu/strings.xml +++ b/packages/CaptivePortalLogin/res/values-hu/strings.xml @@ -9,4 +9,16 @@ "Biztonsági problémák vannak azzal a hálózattal, amelyhez csatlakozni szeretne." "Például lehet, hogy a bejelentkezési oldal nem a megjelenített szervezethez tartozik." "Folytatás ennek ellenére böngészőn keresztül" + "OK" + "Oldaladatok" + "Cím:" + "Biztonsági figyelmeztetés" + "Tanúsítvány megtekintése" + "Ez a tanúsítvány nem hiteles tanúsítványkibocsátótól származik." + "A webhely neve nem egyezik a tanúsítványon lévő névvel." + "A tanúsítvány lejárt." + "A tanúsítvány még nem érvényes." + "A tanúsítvány dátuma érvénytelen." + "Ez a tanúsítvány érvénytelen." + "Ismeretlen tanúsítványhiba." diff --git a/packages/CaptivePortalLogin/res/values-in/strings.xml b/packages/CaptivePortalLogin/res/values-in/strings.xml index 10e3de6b9f24..4a335dd38979 100644 --- a/packages/CaptivePortalLogin/res/values-in/strings.xml +++ b/packages/CaptivePortalLogin/res/values-in/strings.xml @@ -9,4 +9,16 @@ "Jaringan yang ingin Anda masuki mengalami masalah keamanan." "Misalnya, halaman masuk mungkin bukan milik organisasi yang ditampilkan." "Tetap lanjutkan melalui browser" + "Oke" + "Info laman" + "Alamat:" + "Peringatan sertifikat" + "Lihat sertifikat" + "Sertifikat ini tidak berasal dari otoritas tepercaya." + "Nama situs tidak cocok dengan nama pada sertifikat." + "Sertifikat ini telah kedaluwarsa." + "Sertifikat ini belum valid." + "Tanggal sertifikat ini tidak valid." + "Sertifikat ini tidak valid." + "Kesalahan sertifikat tak dikenal." diff --git a/packages/CaptivePortalLogin/res/values-it/strings.xml b/packages/CaptivePortalLogin/res/values-it/strings.xml index a01a55339da4..2cc4038fbe63 100644 --- a/packages/CaptivePortalLogin/res/values-it/strings.xml +++ b/packages/CaptivePortalLogin/res/values-it/strings.xml @@ -9,4 +9,16 @@ "La rete a cui stai tentando di accedere presenta problemi di sicurezza." "Ad esempio, la pagina di accesso potrebbe non appartenere all\'organizzazione indicata." "Continua comunque dal browser" + "OK" + "Info pagina" + "Indirizzo:" + "Avviso di sicurezza" + "Visualizza certificato" + "Questo certificato non proviene da un\'autorità attendibile." + "Il nome del sito non corrisponde al nome nel certificato." + "Il certificato è scaduto." + "Questo certificato non è ancora valido." + "Questo certificato presenta una data non valida." + "Questo certificato non è valido." + "Errore certificato sconosciuto." diff --git a/packages/CaptivePortalLogin/res/values-iw/strings.xml b/packages/CaptivePortalLogin/res/values-iw/strings.xml index 8e7915d83cc6..527e69247104 100644 --- a/packages/CaptivePortalLogin/res/values-iw/strings.xml +++ b/packages/CaptivePortalLogin/res/values-iw/strings.xml @@ -9,4 +9,16 @@ "יש בעיות אבטחה ברשת שאליה אתה מנסה להתחבר." "לדוגמה, ייתכן שדף ההתחברות אינו שייך לארגון המוצג." "המשך בכל זאת באמצעות דפדפן" + "אישור" + "פרטי דף" + "כתובת:" + "אזהרת אבטחה" + "הצג אישור" + "אישור זה אינו מגיע מרשות אמינה." + "שם האתר לא תואם לשם באישור." + "פג תוקפו של אישור זה." + "אישור זה אינו חוקי עדיין." + "לאישור זה יש תאריך בלתי חוקי." + "אישור זה אינו חוקי." + "שגיאת אישור לא ידועה." diff --git a/packages/CaptivePortalLogin/res/values-ja/strings.xml b/packages/CaptivePortalLogin/res/values-ja/strings.xml index e275b95849c1..bcc8686f8c65 100644 --- a/packages/CaptivePortalLogin/res/values-ja/strings.xml +++ b/packages/CaptivePortalLogin/res/values-ja/strings.xml @@ -9,4 +9,16 @@ "接続しようとしているネットワークにセキュリティの問題があります。" "たとえば、ログインページが表示されている組織に属していない可能性があります。" "ブラウザから続行" + "OK" + "ページ情報" + "アドレス:" + "セキュリティ警告" + "証明書を表示" + "この証明書は信頼できる認証機関のものではありません。" + "サイト名と証明書上の名前が一致しません。" + "この証明書は有効期限切れです。" + "この証明書はまだ有効ではありません。" + "この証明書の日付は無効です。" + "この証明書は無効です。" + "不明な証明書エラーです。" diff --git a/packages/CaptivePortalLogin/res/values-ko/strings.xml b/packages/CaptivePortalLogin/res/values-ko/strings.xml index 75f2b48d98c2..7a7f7e075b30 100644 --- a/packages/CaptivePortalLogin/res/values-ko/strings.xml +++ b/packages/CaptivePortalLogin/res/values-ko/strings.xml @@ -9,4 +9,16 @@ "가입하려는 네트워크에 보안 문제가 있습니다." "예를 들어 로그인 페이지가 표시된 조직에 속하지 않을 수 있습니다." "브라우저를 통해 계속하기" + "확인" + "페이지 정보" + "주소:" + "보안 경고" + "인증서 보기" + "신뢰할 수 있는 인증 기관에서 발급한 인증서가 아닙니다." + "사이트 이름이 인증서에 있는 것과 일치하지 않습니다." + "인증서가 만료되었습니다." + "인증서가 아직 유효하지 않습니다." + "인증서 날짜가 유효하지 않습니다." + "인증서가 잘못되었습니다." + "알 수 없는 인증서 오류입니다." diff --git a/packages/CaptivePortalLogin/res/values-lt/strings.xml b/packages/CaptivePortalLogin/res/values-lt/strings.xml index 17da83fd15ce..158f7cea00d8 100644 --- a/packages/CaptivePortalLogin/res/values-lt/strings.xml +++ b/packages/CaptivePortalLogin/res/values-lt/strings.xml @@ -9,4 +9,16 @@ "Kilo tinklo, prie kurio bandote prisijungti, problemų." "Pavyzdžiui, prisijungimo puslapis gali nepriklausyti rodomai organizacijai." "Vis tiek tęsti naudojant naršyklę" + "Gerai" + "Puslapio informacija" + "Adresas:" + "Saugos įspėjimas" + "Žiūrėti sertifikatą" + "Šį sertifikatą išdavė nepatikima įstaiga." + "Svetainės pavadinimas neatitinka sertifikate nurodyto pavadinimo." + "Šio sertifikato galiojimo laikas baigėsi." + "Šis sertifikatas dar negalioja." + "Šio sertifikato data netinkama." + "Šis sertifikatas netinkamas." + "Nežinoma sertifikato klaida." diff --git a/packages/CaptivePortalLogin/res/values-lv/strings.xml b/packages/CaptivePortalLogin/res/values-lv/strings.xml index 95b855884c11..a42cb220a0d1 100644 --- a/packages/CaptivePortalLogin/res/values-lv/strings.xml +++ b/packages/CaptivePortalLogin/res/values-lv/strings.xml @@ -9,4 +9,16 @@ "Tīklam, kuram mēģināt pievienoties, ir drošības problēmas." "Piemēram, pieteikšanās lapa, iespējams, nepieder norādītajai organizācijai." "Tik un tā turpināt, izmantojot pārlūkprogrammu" + "Labi" + "Lapas informācija" + "Adrese:" + "Drošības brīdinājums" + "Skatīt sertifikātu" + "Šo sertifikātu nav izsniegusi uzticama iestāde." + "Vietnes nosaukums neatbilst nosaukumam sertifikātā." + "Šī sertifikāta derīguma termiņš ir beidzies." + "Šis sertifikāts vēl nav derīgs." + "Šī sertifikāta datums nav derīgs." + "Šis sertifikāts nav derīgs." + "Nezināma sertifikāta kļūda." diff --git a/packages/CaptivePortalLogin/res/values-ms/strings.xml b/packages/CaptivePortalLogin/res/values-ms/strings.xml index 933721ace248..aaa51c8fbe3f 100644 --- a/packages/CaptivePortalLogin/res/values-ms/strings.xml +++ b/packages/CaptivePortalLogin/res/values-ms/strings.xml @@ -9,4 +9,16 @@ "Rangkaian yang anda cuba sertai mempunyai isu keselamatan." "Contohnya, halaman log masuk mungkin bukan milik organisasi yang ditunjukkan." "Teruskan juga melalui penyemak imbas" + "OK" + "Maklumat halaman" + "Alamat:" + "Amaran keselamatan" + "Lihat sijil" + "Sijil ini bukan daripada pihak berkuasa yang dipercayai." + "Nama tapak tidak sepadan dengan nama pada sijil." + "Sijil ini telah tamat tempoh." + "Sijil ini belum lagi sah." + "Sijil ini mempunyai tarikh yang tidak sah." + "Sijil ini tidak sah." + "Ralat sijil tidak diketahui." diff --git a/packages/CaptivePortalLogin/res/values-nb/strings.xml b/packages/CaptivePortalLogin/res/values-nb/strings.xml index 0dd5b6ceefa5..29c23ed2ee61 100644 --- a/packages/CaptivePortalLogin/res/values-nb/strings.xml +++ b/packages/CaptivePortalLogin/res/values-nb/strings.xml @@ -9,4 +9,16 @@ "Nettverket du prøver å logge på, har sikkerhetsproblemer." "Det er for eksempel mulig at påloggingssiden kanskje ikke tilhører organisasjonen som vises." "Fortsett likevel via nettleseren" + "OK" + "Sideinfo" + "Adresse:" + "Sikkerhetsadvarsel" + "Vis sertifikat" + "Sertifikatet er ikke fra en pålitelig myndighet." + "Navnet på nettstedet samsvarer ikke med navnet på sertifikatet." + "Sertifikatet er utløpt." + "Sertifikatet er ikke gyldig ennå." + "Dette sertifikatet har en ugyldig dato." + "Dette sertifikatet er ugyldig." + "Ukjent sertifikatfeil." diff --git a/packages/CaptivePortalLogin/res/values-nl/strings.xml b/packages/CaptivePortalLogin/res/values-nl/strings.xml index 1c5960155f4d..2cbca06c13dd 100644 --- a/packages/CaptivePortalLogin/res/values-nl/strings.xml +++ b/packages/CaptivePortalLogin/res/values-nl/strings.xml @@ -9,4 +9,16 @@ "Het netwerk waarmee u verbinding probeert te maken, heeft beveiligingsproblemen." "Zo hoort de weergegeven inlogpagina misschien niet bij de weergegeven organisatie." "Toch doorgaan via browser" + "OK" + "Pagina-informatie" + "Adres:" + "Beveiligingsmelding" + "Certificaat weergeven" + "Dit is geen certificaat van een vertrouwde autoriteit." + "De naam van deze site komt niet overeen met de naam op het certificaat." + "Dit certificaat is verlopen." + "Dit certificaat is nog niet geldig." + "Dit certificaat heeft een ongeldige datum." + "Dit certificaat is ongeldig." + "Onbekende certificaatfout." diff --git a/packages/CaptivePortalLogin/res/values-or/strings.xml b/packages/CaptivePortalLogin/res/values-or/strings.xml index b7c832107193..80074c394b83 100644 --- a/packages/CaptivePortalLogin/res/values-or/strings.xml +++ b/packages/CaptivePortalLogin/res/values-or/strings.xml @@ -5,8 +5,7 @@ "ଏହି ନେଟ୍‌ୱର୍କ ଯେପରି ଅଛି, ସେହିପରି ବ୍ୟବହାର କରନ୍ତୁ" "ଏହି ନେଟ୍‌ୱର୍କକୁ ବ୍ୟବହାର କରନ୍ତୁ ନାହିଁ" "ନେଟ୍‌ୱର୍କରେ ସାଇନ୍‍ ଇନ୍‍ କରନ୍ତୁ" - - + "%1$sରେ ସାଇନ୍‍-ଇନ୍‍ କରନ୍ତୁ" "ଆପଣ ଯୋଗ ଦେବାକୁ ଚେଷ୍ଟା କରୁଥିବା ନେଟ୍‌ୱର୍କର ସୁରକ୍ଷା ସମସ୍ୟା ଅଛି।" "ଉଦାହରଣସ୍ୱରୂପ, ଲଗଇନ୍‍ ପୃଷ୍ଠା ଦେଖାଯାଇଥିବା ସଂସ୍ଥାର ନହୋଇଥାଇପାରେ।" "ବ୍ରାଉଜର୍‍ ଜରିଆରେ ଯେମିତିବି ହେଉ ଜାରି ରଖନ୍ତୁ" diff --git a/packages/CaptivePortalLogin/res/values-pl/strings.xml b/packages/CaptivePortalLogin/res/values-pl/strings.xml index 17f20df33717..9ba066ebb12d 100644 --- a/packages/CaptivePortalLogin/res/values-pl/strings.xml +++ b/packages/CaptivePortalLogin/res/values-pl/strings.xml @@ -9,4 +9,16 @@ "W sieci, z którą próbujesz się połączyć, występują problemy z zabezpieczeniami." "Na przykład strona logowania może nie należeć do wyświetlanej organizacji." "Kontynuuj mimo to w przeglądarce" + "OK" + "Informacje o stronie" + "Adres:" + "Ostrzeżenie zabezpieczeń" + "Wyświetl certyfikat" + "Certyfikat nie pochodzi od zaufanego urzędu." + "Nazwa witryny nie pasuje do nazwy na certyfikacie." + "Ten certyfikat wygasł." + "Certyfikat nie jest jeszcze ważny." + "Certyfikat ma nieprawidłową datę." + "Certyfikat jest nieprawidłowy." + "Nieznany błąd certyfikatu" diff --git a/packages/CaptivePortalLogin/res/values-pt-rPT/strings.xml b/packages/CaptivePortalLogin/res/values-pt-rPT/strings.xml index 94b9d60f69da..5bef235af136 100644 --- a/packages/CaptivePortalLogin/res/values-pt-rPT/strings.xml +++ b/packages/CaptivePortalLogin/res/values-pt-rPT/strings.xml @@ -9,4 +9,16 @@ "A rede à qual está a tentar aceder tem problemas de segurança." "Por exemplo, a página de início de sessão pode não pertencer à entidade apresentada." "Continuar mesmo assim através do navegador" + "OK" + "Informações da página" + "Endereço:" + "Aviso de segurança" + "Ver certificado" + "Este certificado não pertence a uma autoridade fidedigna." + "O nome do Web site não corresponde ao nome constante no certificado." + "Este certificado expirou." + "Este certificado ainda não é válido." + "Este certificado tem uma data inválida." + "Este certificado é inválido." + "Erro: certificado desconhecido." diff --git a/packages/CaptivePortalLogin/res/values-pt/strings.xml b/packages/CaptivePortalLogin/res/values-pt/strings.xml index 3d1064cf98d9..ebe4148fcca9 100644 --- a/packages/CaptivePortalLogin/res/values-pt/strings.xml +++ b/packages/CaptivePortalLogin/res/values-pt/strings.xml @@ -9,4 +9,16 @@ "A rede à qual você está tentando se conectar tem problemas de segurança." "Por exemplo, a página de login pode não pertencer à organização mostrada." "Continuar mesmo assim pelo navegador" + "OK" + "Informações da página" + "Endereço:" + "Aviso de segurança" + "Visualizar certificado" + "Este certificado não é de uma autoridade confiável." + "O nome do site não corresponde ao nome no certificado." + "Este certificado expirou." + "Este certificado ainda não é válido." + "Este certificado tem uma data inválida." + "Este certificado é inválido." + "Erro de certificado desconhecido." diff --git a/packages/CaptivePortalLogin/res/values-ro/strings.xml b/packages/CaptivePortalLogin/res/values-ro/strings.xml index cf1b6b5cd478..e2e4eac97876 100644 --- a/packages/CaptivePortalLogin/res/values-ro/strings.xml +++ b/packages/CaptivePortalLogin/res/values-ro/strings.xml @@ -9,4 +9,16 @@ "Rețeaua la care încercați să vă conectați are probleme de securitate." "De exemplu, este posibil ca pagina de conectare să nu aparțină organizației afișate." "Continuați oricum prin browser" + "OK" + "Informaţii pagină" + "Adresă:" + "Avertisment de securitate" + "Vizualizaţi certificatul" + "Acest certificat nu provine de la o autoritate de încredere." + "Numele acestui site nu se potriveşte cu numele de pe certificat." + "Acest certificat a expirat." + "Acest certificat nu este încă valid." + "Acest certificat are o dată nevalidă." + "Acest certificat este nevalid." + "Eroare de certificat necunoscută." diff --git a/packages/CaptivePortalLogin/res/values-ru/strings.xml b/packages/CaptivePortalLogin/res/values-ru/strings.xml index 6966bcd69290..c0153e6d7611 100644 --- a/packages/CaptivePortalLogin/res/values-ru/strings.xml +++ b/packages/CaptivePortalLogin/res/values-ru/strings.xml @@ -9,4 +9,16 @@ "Сеть, к которой вы хотите подключиться, небезопасна." "Например, страница входа в аккаунт может быть фиктивной." "Игнорировать и открыть браузер" + "ОК" + "Информация о странице" + "Адрес:" + "Угроза безопасности" + "Просмотреть сертификат" + "Этот сертификат получен из ненадежных источников." + "Название сайта не соответствует названию в сертификате." + "Срок действия сертификата истек." + "Сертификат еще не действителен." + "Дата этого сертификата недействительна." + "Этот сертификат недействителен." + "Неизвестная ошибка сертификата." diff --git a/packages/CaptivePortalLogin/res/values-sk/strings.xml b/packages/CaptivePortalLogin/res/values-sk/strings.xml index 54763be28912..8ba24b1c4ed9 100644 --- a/packages/CaptivePortalLogin/res/values-sk/strings.xml +++ b/packages/CaptivePortalLogin/res/values-sk/strings.xml @@ -9,4 +9,16 @@ "Sieť, ku ktorej sa pokúšate pripojiť, má problémy so zabezpečením" "Napríklad prihlasovacia stránka nemusí patriť uvedenej organizácii." "Pokračovať pomocou prehliadača" + "OK" + "Informácie o stránke" + "Adresa:" + "Upozornenie zabezpečenia" + "Zobraziť certifikát" + "Tento certifikát nepochádza od dôveryhodnej autority." + "Názov stránky sa nezhoduje s názvom uvedeným v certifikáte." + "Platnosť certifikátu skončila." + "Tento certifikát zatiaľ nie je platný." + "Tento certifikát má neplatný dátum." + "Tento certifikát je neplatný." + "Neznáma chyba certifikátu." diff --git a/packages/CaptivePortalLogin/res/values-sl/strings.xml b/packages/CaptivePortalLogin/res/values-sl/strings.xml index 7dd0b374f483..b7d9a8a81b8b 100644 --- a/packages/CaptivePortalLogin/res/values-sl/strings.xml +++ b/packages/CaptivePortalLogin/res/values-sl/strings.xml @@ -9,4 +9,16 @@ "Omrežje, ki se mu poskušate pridružiti, ima varnostne težave." "Stran za prijavo na primer morda ne pripada prikazani organizaciji." "Vseeno nadaljuj v brskalniku" + "V redu" + "Podatki o strani" + "Naslov:" + "Varnostno opozorilo" + "Prikaži potrdilo" + "Potrdila ni izdal zaupanja vreden overitelj." + "Ime spletnega mesta se ne ujema z imenom na potrdilu." + "Potrdilo je poteklo." + "To potrdilo še ni veljavno." + "Potrdilo ima neveljaven datum." + "To potrdilo ni veljavno." + "Neznana napaka potrdila." diff --git a/packages/CaptivePortalLogin/res/values-sr/strings.xml b/packages/CaptivePortalLogin/res/values-sr/strings.xml index f6042897e493..967c8ba87ac1 100644 --- a/packages/CaptivePortalLogin/res/values-sr/strings.xml +++ b/packages/CaptivePortalLogin/res/values-sr/strings.xml @@ -9,4 +9,16 @@ "Мрежа којој покушавате да се придружите има безбедносних проблема." "На пример, страница за пријављивање можда не припада приказаној организацији." "Ипак настави преко прегледача" + "Потврди" + "Информације о страници" + "Адреса:" + "Безбедносно упозорење" + "Прикажи сертификат" + "Овај сертификат не потиче од поузданог ауторитета." + "Назив сајта се не подудара са називом на сертификату." + "Овај сертификат је истекао." + "Овај сертификат још увек није важећи." + "Датум овог сертификата је неважећи." + "Овај сертификат је неважећи." + "Непозната грешка сертификата." diff --git a/packages/CaptivePortalLogin/res/values-sv/strings.xml b/packages/CaptivePortalLogin/res/values-sv/strings.xml index 8cf70413ef67..75356f01d81f 100644 --- a/packages/CaptivePortalLogin/res/values-sv/strings.xml +++ b/packages/CaptivePortalLogin/res/values-sv/strings.xml @@ -9,4 +9,16 @@ "Nätverket du försöker ansluta till har säkerhetsproblem." "Det kan t.ex. hända att inloggningssidan inte tillhör den organisation som visas." "Fortsätt ändå via webbläsaren" + "OK" + "Sidinformation" + "Adress:" + "Säkerhetsvarning" + "Visa certifikat" + "Certifikatet kommer inte från en betrodd utfärdare." + "Webbplatsens namn stämmer inte med namnet på certifikatet." + "Certifikatet har upphört att gälla." + "Certifikatet är inte giltigt än." + "Det här certifikatet har ett ogiltigt datum." + "Certifikatet är ogiltigt." + "Okänt certifikatfel." diff --git a/packages/CaptivePortalLogin/res/values-sw/strings.xml b/packages/CaptivePortalLogin/res/values-sw/strings.xml index 1c8b6e1c9dcd..feb2ddeba9c1 100644 --- a/packages/CaptivePortalLogin/res/values-sw/strings.xml +++ b/packages/CaptivePortalLogin/res/values-sw/strings.xml @@ -9,4 +9,16 @@ "Mtandao unaojaribu kujiunga nao una matatizo ya usalama." "Kwa mfano, ukurasa wa kuingia katika akaunti unaweza usiwe unamilikiwa na shirika lililoonyeshwa." "Endelea hata hivyo kupitia kivinjari" + "Sawa" + "Maelezo ya ukurasa" + "Anwani:" + "Ilani ya usalama" + "Tazama cheti" + "Cheti hiki hakijatoka kwa mamlaka inayoaminika." + "Jina la tovuti halilingani na jina lililo katika cheti." + "Cheti hiki kimepitwa na muda" + "Cheti bado si halali." + "Cheti hiki kina tarehe batili." + "Hati hii ni batili." + "Hitilafu isiyojulikana ya cheti." diff --git a/packages/CaptivePortalLogin/res/values-th/strings.xml b/packages/CaptivePortalLogin/res/values-th/strings.xml index 9a3a626d7dbe..11a2131dc64c 100644 --- a/packages/CaptivePortalLogin/res/values-th/strings.xml +++ b/packages/CaptivePortalLogin/res/values-th/strings.xml @@ -9,4 +9,16 @@ "เครือข่ายที่คุณพยายามเข้าร่วมมีปัญหาด้านความปลอดภัย" "ตัวอย่างเช่น หน้าเข้าสู่ระบบอาจไม่ใช่ขององค์กรที่แสดงไว้" "ดำเนินการต่อผ่านเบราว์เซอร์" + "ตกลง" + "ข้อมูลหน้าเว็บ" + "ที่อยู่:" + "คำเตือนเกี่ยวกับความปลอดภัย" + "ดูใบรับรอง" + "ใบรับรองนี้ไม่ได้มาจากผู้ออกที่เชื่อถือได้" + "ชื่อไซต์ไม่ตรงกับในใบรับรอง" + "ใบรับรองนี้หมดอายุแล้ว" + "ใบรับรองนี้ยังใช้งานไม่ได้" + "ใบรับรองนี้มีวันที่ไม่ถูกต้อง" + "ใบรับรองนี้ไม่ถูกต้อง" + "ข้อผิดพลาดใบรับรองที่ไม่รู้จัก" diff --git a/packages/CaptivePortalLogin/res/values-tl/strings.xml b/packages/CaptivePortalLogin/res/values-tl/strings.xml index 565ef8f486e4..07a247992197 100644 --- a/packages/CaptivePortalLogin/res/values-tl/strings.xml +++ b/packages/CaptivePortalLogin/res/values-tl/strings.xml @@ -9,4 +9,16 @@ "May mga isyu sa seguridad ang network kung saan mo sinusubukang sumali." "Halimbawa, maaaring hindi sa organisasyong ipinapakita ang page sa pag-log in." "Magpatuloy pa rin sa pamamagitan ng browser" + "OK" + "Impormasyon ng pahina" + "Address:" + "Babala sa seguridad" + "Tingnan ang certificate" + "Ang certificate ay hindi mula sa isang pinagkakatiwalaang kinauukulan." + "Ang pangalan ng site ay hindi tumutugma sa pangalan sa certificate." + "Nag-expire na ang certificate na ito." + "Wala pang bisa ang certificate na ito." + "Ang certificate ay mayroong di-wastong petsa." + "Di-wasto ang certificate na ito." + "Hindi kilalang error ng certificate." diff --git a/packages/CaptivePortalLogin/res/values-tr/strings.xml b/packages/CaptivePortalLogin/res/values-tr/strings.xml index 73d2455dcf3a..cdedd3306a01 100644 --- a/packages/CaptivePortalLogin/res/values-tr/strings.xml +++ b/packages/CaptivePortalLogin/res/values-tr/strings.xml @@ -9,4 +9,16 @@ "Katılmaya çalıştığınız ağda güvenlik sorunları var." "Örneğin, giriş sayfası, gösterilen kuruluşa ait olmayabilir." "Yine de tarayıcıyla devam et" + "Tamam" + "Sayfa bilgileri" + "Adres:" + "Güvenlik uyarısı" + "Sertifikayı görüntüle" + "Bu sertifika güvenilir bir yetkiliden değil." + "Sitenin adı sertifika üzerindeki adla eşleşmiyor." + "Bu sertifikanın süresi dolmuş." + "Bu sertifika henüz geçerli değil." + "Bu sertifikanın tarihi geçersiz." + "Bu sertifika geçersiz." + "Bilinmeyen sertifika hatası." diff --git a/packages/CaptivePortalLogin/res/values-uk/strings.xml b/packages/CaptivePortalLogin/res/values-uk/strings.xml index 0e818d3e3ca2..0f4cd1672427 100644 --- a/packages/CaptivePortalLogin/res/values-uk/strings.xml +++ b/packages/CaptivePortalLogin/res/values-uk/strings.xml @@ -9,4 +9,16 @@ "У мережі, до якої ви намагаєтеся під’єднатись, є проблеми з безпекою." "Наприклад, сторінка входу може не належати вказаній організації." "Усе одно продовжити у веб-переглядачі" + "OK" + "Інфо про стор." + "Адреса:" + "Застереж. про небезп." + "Переглянути сертиф." + "Сертифікат видано ненадійним центром сертифікації." + "Назва сайту не збігається з назвою в сертифікаті." + "Термін дії сертиф. завершився." + "Цей сертифікат ще не дійсний." + "Цей сертифікат має недійсну дату." + "Цей сертифікат недійсний." + "Помилка невідомого сертифіката." diff --git a/packages/CaptivePortalLogin/res/values-vi/strings.xml b/packages/CaptivePortalLogin/res/values-vi/strings.xml index e51d2aa6cf9e..9c702b953fd5 100644 --- a/packages/CaptivePortalLogin/res/values-vi/strings.xml +++ b/packages/CaptivePortalLogin/res/values-vi/strings.xml @@ -9,4 +9,16 @@ "Mạng mà bạn đang cố gắng tham gia có vấn đề về bảo mật." "Ví dụ, trang đăng nhập có thể không thuộc về tổ chức được hiển thị." "Vẫn tiếp tục qua trình duyệt" + "OK" + "Thông tin trang" + "Địa chỉ:" + "Cảnh báo bảo mật" + "Xem chứng chỉ" + "Chứng chỉ này không xuất phát từ tổ chức phát hành đáng tin cậy." + "Tên của trang web không khớp với tên trên chứng chỉ." + "Chứng chỉ này đã hết hạn." + "Chứng chỉ này chưa hợp lệ." + "Chứng chỉ này có ngày không hợp lệ." + "Chứng chỉ này không hợp lệ." + "Lỗi chứng chỉ không xác định." diff --git a/packages/CaptivePortalLogin/res/values-zh-rCN/strings.xml b/packages/CaptivePortalLogin/res/values-zh-rCN/strings.xml index ce822e7f24bf..70c2a08682af 100644 --- a/packages/CaptivePortalLogin/res/values-zh-rCN/strings.xml +++ b/packages/CaptivePortalLogin/res/values-zh-rCN/strings.xml @@ -9,4 +9,16 @@ "您尝试加入的网络存在安全问题。" "例如,登录页面可能并不属于页面上显示的单位。" "仍然通过浏览器继续操作" + "确定" + "网页信息" + "网址:" + "安全警告" + "查看证书" + "该证书并非来自可信的授权中心。" + "网站的名称与证书上的名称不一致。" + "该证书已过期。" + "该证书尚未生效。" + "该证书的日期无效。" + "该证书无效。" + "未知证书错误。" diff --git a/packages/CaptivePortalLogin/res/values-zh-rHK/strings.xml b/packages/CaptivePortalLogin/res/values-zh-rHK/strings.xml index 9010e1eebbb6..df1c700582ff 100644 --- a/packages/CaptivePortalLogin/res/values-zh-rHK/strings.xml +++ b/packages/CaptivePortalLogin/res/values-zh-rHK/strings.xml @@ -9,4 +9,16 @@ "您正在嘗試加入的網絡有安全性問題。" "例如,登入頁面並不屬於所顯示的機構。" "透過瀏覽器繼續" + "確定" + "網頁資訊" + "地址:" + "安全性警告" + "查看憑證" + "這個憑證並非由受信任的權威機構發出。" + "網站名稱與憑證上的名稱不相符。" + "這個憑證已過期。" + "這個憑證尚未生效。" + "此憑證的日期無效。" + "此憑證是無效的。" + "不明的憑證錯誤。" diff --git a/packages/CaptivePortalLogin/res/values-zh-rTW/strings.xml b/packages/CaptivePortalLogin/res/values-zh-rTW/strings.xml index 5b535e2a62cf..2a2e39729f2e 100644 --- a/packages/CaptivePortalLogin/res/values-zh-rTW/strings.xml +++ b/packages/CaptivePortalLogin/res/values-zh-rTW/strings.xml @@ -9,4 +9,16 @@ "你嘗試加入的網路有安全問題。" "例如,登入網頁中顯示的機構可能並非該網頁實際隸屬的機構。" "透過瀏覽器繼續" + "確定" + "頁面資訊" + "位址:" + "安全性警告" + "檢視憑證" + "這個憑證並非來自信任的授權單位。" + "網站名稱與憑證上的名稱不相符。" + "此憑證已過期" + "這個憑證尚未生效。" + "這個憑證的日期無效。" + "這個憑證無效。" + "不明的憑證錯誤。" diff --git a/packages/CaptivePortalLogin/res/values-zu/strings.xml b/packages/CaptivePortalLogin/res/values-zu/strings.xml index 866ba187df16..794364588f94 100644 --- a/packages/CaptivePortalLogin/res/values-zu/strings.xml +++ b/packages/CaptivePortalLogin/res/values-zu/strings.xml @@ -9,4 +9,16 @@ "Inethiwekhi ozama ukuyijoyina inezinkinga zokuvikela." "Isibonelo, ikhasi lokungena ngemvume kungenzeka lingelenhlangano ebonisiwe." "Qhubeka noma kunjalo ngesiphequluli" + "KULUNGILE" + "Ulwazi lekhasi" + "Ikheli:" + "Isexwayiso sokuvikeleka" + "Buka isitifiketi" + "Lesi sitifiketi asiphumi embusweni othembekile." + "Igama lale ngosi alifani negama elikusitifiketi." + "Lesi sitifiketi siphelelwe yisikhathi" + "Lesi sitifiketi asilungile okwamanje" + "Lesi sitifiketi sinosuku olungalungile." + "Lesi sitifiketi asilungile." + "Iphutha lesitifiketi elingaziwa." diff --git a/packages/CaptivePortalLogin/res/values/strings.xml b/packages/CaptivePortalLogin/res/values/strings.xml index f486fe4c5ddf..e9698dbbd784 100644 --- a/packages/CaptivePortalLogin/res/values/strings.xml +++ b/packages/CaptivePortalLogin/res/values/strings.xml @@ -9,5 +9,17 @@ The network you’re trying to join has security issues. For example, the login page may not belong to the organization shown. Continue anyway via browser + This certificate isn\'t from a trusted authority. + The name of the site doesn\'t match the name on the certificate. + This certificate has expired. + This certificate isn\'t valid yet. + This certificate has an invalid date. + This certificate is invalid. + Unknown certificate error. + Security warning + View certificate + OK + Address: + Page info diff --git a/packages/CaptivePortalLogin/src/com/android/captiveportallogin/CaptivePortalLoginActivity.java b/packages/CaptivePortalLogin/src/com/android/captiveportallogin/CaptivePortalLoginActivity.java index 774a035e4b52..7e20f2dde7f7 100644 --- a/packages/CaptivePortalLogin/src/com/android/captiveportallogin/CaptivePortalLoginActivity.java +++ b/packages/CaptivePortalLogin/src/com/android/captiveportallogin/CaptivePortalLoginActivity.java @@ -20,8 +20,10 @@ import static android.net.ConnectivityManager.EXTRA_CAPTIVE_PORTAL_PROBE_SPEC; import static android.net.captiveportal.CaptivePortalProbeSpec.HTTP_LOCATION_HEADER_NAME; import android.app.Activity; +import android.app.AlertDialog; import android.app.LoadedApk; import android.content.Context; +import android.content.DialogInterface; import android.content.Intent; import android.graphics.Bitmap; import android.net.CaptivePortal; @@ -33,6 +35,7 @@ import android.net.NetworkRequest; import android.net.Proxy; import android.net.Uri; import android.net.captiveportal.CaptivePortalProbeSpec; +import android.net.http.SslCertificate; import android.net.http.SslError; import android.net.wifi.WifiInfo; import android.os.Build; @@ -42,8 +45,9 @@ import android.support.v4.widget.SwipeRefreshLayout; import android.text.TextUtils; import android.util.ArrayMap; import android.util.Log; -import android.util.TypedValue; import android.util.SparseArray; +import android.util.TypedValue; +import android.view.LayoutInflater; import android.view.Menu; import android.view.MenuItem; import android.view.View; @@ -52,8 +56,8 @@ import android.webkit.SslErrorHandler; import android.webkit.WebChromeClient; import android.webkit.WebSettings; import android.webkit.WebView; -import android.webkit.WebView; import android.webkit.WebViewClient; +import android.widget.LinearLayout; import android.widget.ProgressBar; import android.widget.TextView; @@ -276,6 +280,13 @@ public class CaptivePortalLoginActivity extends Activity { @Override public void onDestroy() { super.onDestroy(); + final WebView webview = (WebView) findViewById(R.id.webview); + if (webview != null) { + webview.stopLoading(); + webview.setWebViewClient(null); + webview.setWebChromeClient(null); + webview.destroy(); + } if (mNetworkCallback != null) { // mNetworkCallback is not null if mUrl is not null. mCm.unregisterNetworkCallback(mNetworkCallback); @@ -382,6 +393,7 @@ public class CaptivePortalLoginActivity extends Activity { private static final String INTERNAL_ASSETS = "file:///android_asset/"; private final String mBrowserBailOutToken = Long.toString(new Random().nextLong()); + private final String mCertificateOutToken = Long.toString(new Random().nextLong()); // How many Android device-independent-pixels per scaled-pixel // dp/sp = (px/sp) / (px/dp) = (1/sp) / (1/dp) private final float mDpPerSp = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_SP, 1, @@ -397,6 +409,10 @@ public class CaptivePortalLoginActivity extends Activity { return mPagesLoaded > 1; } + private String mSslErrorTitle = null; + private SslErrorHandler mSslErrorHandler = null; + private SslError mSslError = null; + @Override public void onPageStarted(WebView view, String urlString, Bitmap favicon) { if (urlString.contains(mBrowserBailOutToken)) { @@ -473,12 +489,16 @@ public class CaptivePortalLoginActivity extends Activity { logMetricsEvent(MetricsEvent.CAPTIVE_PORTAL_LOGIN_ACTIVITY_SSL_ERROR); final String sslErrorPage = makeSslErrorPage(); view.loadDataWithBaseURL(INTERNAL_ASSETS, sslErrorPage, "text/HTML", "UTF-8", null); + mSslErrorTitle = view.getTitle() == null ? "" : view.getTitle(); + mSslErrorHandler = handler; + mSslError = error; } private String makeSslErrorPage() { final String warningMsg = getString(R.string.ssl_error_warning); final String exampleMsg = getString(R.string.ssl_error_example); final String continueMsg = getString(R.string.ssl_error_continue); + final String certificateMsg = getString(R.string.ssl_error_view_certificate); return String.join("\n", "", "", @@ -516,13 +536,18 @@ public class CaptivePortalLoginActivity extends Activity { " text-decoration:none;", " text-transform:uppercase;", " }", + " a.certificate {", + " margin-top:0px;", + " }", " ", "", "", "


", "

" + warningMsg + "
", "
" + exampleMsg + "
", - " " + continueMsg + "", + " " + continueMsg + "
", + " " + certificateMsg + + "", "", ""); } @@ -533,8 +558,50 @@ public class CaptivePortalLoginActivity extends Activity { startActivity(new Intent(Intent.ACTION_DIAL, Uri.parse(url))); return true; } + if (url.contains(mCertificateOutToken) && mSslError != null) { + showSslAlertDialog(mSslErrorHandler, mSslError, mSslErrorTitle); + return true; + } return false; } + private void showSslAlertDialog(SslErrorHandler handler, SslError error, String title) { + final LayoutInflater factory = LayoutInflater.from(CaptivePortalLoginActivity.this); + final View sslWarningView = factory.inflate(R.layout.ssl_warning, null); + + // Set Security certificate + setViewSecurityCertificate(sslWarningView.findViewById(R.id.certificate_layout), error); + ((TextView) sslWarningView.findViewById(R.id.ssl_error_type)) + .setText(sslErrorName(error)); + ((TextView) sslWarningView.findViewById(R.id.title)).setText(mSslErrorTitle); + ((TextView) sslWarningView.findViewById(R.id.address)).setText(error.getUrl()); + + AlertDialog sslAlertDialog = new AlertDialog.Builder(CaptivePortalLoginActivity.this) + .setTitle(R.string.ssl_security_warning_title) + .setView(sslWarningView) + .setPositiveButton(R.string.ok, (DialogInterface dialog, int whichButton) -> { + // handler.cancel is called via OnCancelListener. + dialog.cancel(); + }) + .setOnCancelListener((DialogInterface dialogInterface) -> handler.cancel()) + .create(); + sslAlertDialog.show(); + } + + private void setViewSecurityCertificate(LinearLayout certificateLayout, SslError error) { + SslCertificate cert = error.getCertificate(); + + View certificateView = cert.inflateCertificateView(CaptivePortalLoginActivity.this); + final LinearLayout placeholder = (LinearLayout) certificateView + .findViewById(com.android.internal.R.id.placeholder); + LayoutInflater factory = LayoutInflater.from(CaptivePortalLoginActivity.this); + + TextView textView = (TextView) factory.inflate( + R.layout.ssl_error_msg, placeholder, false); + textView.setText(sslErrorMessage(error)); + placeholder.addView(textView); + + certificateLayout.addView(certificateView); + } } private class MyWebChromeClient extends WebChromeClient { @@ -587,4 +654,18 @@ public class CaptivePortalLoginActivity extends Activity { private static String sslErrorName(SslError error) { return SSL_ERRORS.get(error.getPrimaryError(), "UNKNOWN"); } + + private static final SparseArray SSL_ERROR_MSGS = new SparseArray<>(); + static { + SSL_ERROR_MSGS.put(SslError.SSL_NOTYETVALID, R.string.ssl_error_not_yet_valid); + SSL_ERROR_MSGS.put(SslError.SSL_EXPIRED, R.string.ssl_error_expired); + SSL_ERROR_MSGS.put(SslError.SSL_IDMISMATCH, R.string.ssl_error_mismatch); + SSL_ERROR_MSGS.put(SslError.SSL_UNTRUSTED, R.string.ssl_error_untrusted); + SSL_ERROR_MSGS.put(SslError.SSL_DATE_INVALID, R.string.ssl_error_date_invalid); + SSL_ERROR_MSGS.put(SslError.SSL_INVALID, R.string.ssl_error_invalid); + } + + private static Integer sslErrorMessage(SslError error) { + return SSL_ERROR_MSGS.get(error.getPrimaryError(), R.string.ssl_error_unknown); + } } -- cgit v1.2.3-59-g8ed1b