Błąd: nie nazywaj skrawania dla samopodpisanych certyfikatów SSL na Androida

Próbuję uzyskać dostęp do mojej aplikacji internetowej chronionej przez SSL z Android 2.3.4 za pomocą wbudowanej przeglądarki.

Certyfikat serwera to certyfikat z podpisem własnym, który utworzyłem za pomocąMAKECERT i zainstalowany na serwerze. Gdy próbuję uzyskać dostęp do strony, pojawia się komunikat o błędzie z przeglądarki informujący o tymThe name of the site does not match name on the certificate.

Sprawdziłem, a adres serwera dokładnie przetwarza nazwę wspólną mojego certyfikatu (w rzeczywistości jest to tylko adres IP).

Wiadomość nie pojawia się, gdy próbuję uzyskać dostęp na urządzeniu z Androidem do innych witryn zabezpieczonych nie podpisanymi certyfikatami.

Jeśli uzyskuję dostęp do tej samej strony za pomocą IE lub Chrome na pulpicie - oprócz wiadomości podpisującej - nie otrzymuję żadnych ostrzeżeń, a po zainstalowaniu certyfikatu w zaufanym głównym urzędzie certyfikatu jest on płynnie akceptowany przez przeglądarkę.

Czy powinienem przyjąć, że wiadomość jest w rzeczywistości odrzuceniem certyfikatu samopodpisanego przez Androida?

Jestem trochę zdziwiony tym.

Próbowałem zainstalować certyfikat w magazynie poświadczeń, ale to nie poprawia sytuacji. a teraz nie mam pojęcia, co mógłbym spróbować dalej.

Pytania brzmią: Czy jest jakaś szczególna rzecz, którą powinienem podążać, tworząc samopodpisany certyfikat akceptowany przez Androida? czy komuś udało się uzyskać certyfikaty samopodpisane zaakceptowane przez Androida bez tego ostrzeżenia?

Co jeszcze mógłbym spróbować?

-AKTUALIZACJA- Odpowiedź Bruna skierowała mnie we właściwym kierunku, więc udało mi się zrobić jeden krok do przodu: przerobiłem certyfikat dodając SAN (musiałem porzucićMAKECERT dlaOpenSSL, po niminstrukcje od Andy'ego Arismendiego).

Teraz wiadomość odeszła, ale zostałem zablokowany w omawianym już problemie „autorytetu certyfikacji niezaufanego”w tym poście SO, więc nadal pracuję nad znalezieniem ostatecznego rozwiązania mojego problemu - nie ma żadnego ostrzeżenia pojawiającego się w przeglądarce Android.

questionAnswers(3)

yourAnswerToTheQuestion