2017-12-07 85 views
9

Wygląda na to, że rozpoczęcie od samopodpisanego pliku CRL przeglądarki Google Chrome 63 kończy się niepowodzeniem z komunikatem: "To rozszerzenie mogło być uszkodzone". Z dzienników przeglądarki widzę, że Chrome próbuje sprawdzić zweryfikowaną zawartość ze sklepu i, oczywiście, nie.Krypta z podpisem własnym, wyświetlana jako uszkodzona w przeglądarce Google Chrome 63

content_hash_fetcher.cc(252)] Missing verified contents for cfbklnofppkbgcfhppceodfodekoecoa, fetching... 
job failed for cfbklnofppkbgcfhppceodfodekoecoa reason:1 
VerifyFailed cfbklnofppkbgcfhppceodfodekoecoa reason:1 

To się dzieje dla wszystkich rozszerzeń, które mogę sprawdzić. Auto-podpisane karty CRX zostały wyłączone po ponownym wczytaniu Chrome od pewnego czasu, ale to było w zasadzie dobre dla podstawowych testów. Teraz wydaje się, że nie jest to możliwe. Czy istnieje sposób instalowania rozszerzeń do testowania w przeglądarce Chrome 63?

Instalowanie rozpakowanych rozszerzeń działa (na razie), ale to nie to samo, co instalacja crx. Mieliśmy pewne problemy, które nie miały miejsca w przypadku rozpakowywanych rozszerzeń, głównie z init i magazynami.

UPD: zagadnienie to jest śledzone tutaj https://bugs.chromium.org/p/chromium/issues/detail?id=794219

+1

Możesz odwołać się do tego [wątku] (https://github.com/webpack/webpack-dev-server/issues/854), jeśli masz problem z certyfikatem z podpisem własnym. Możliwe jest również pobranie pliku ssl/server.pem. Uruchom go przez https://certificatetools.com/, a następnie dodaj obiekt SubjectAltName = DNS: localhost. – abielita

+0

@abielita Dziękuję. Ten pkey jest generowany przez Chrome i działał wcześniej niż 63, więc wygląda na to, że nie jest to ten sam problem. –

Odpowiedz

5

Nie wiesz dokładnie, dlaczego tak się dzieje, ale „naprawić” dla nas było umieścić atrapę update_url klucz manifest.json dla rozszerzenia:

"update_url": "https://www.google.com" 

Dowolny stary URL zrobi.

Ostrzeżenie Musisz usunąć to przed wdrożeniem w sklepie Chrome Web Store, ponieważ może to naruszyć proces aktualizacji użytkowników.

Błąd Chrome To jest błąd chromowania śledzący ten problem. Oznacz go tak, aby zwrócił na siebie uwagę: https://bugs.chromium.org/p/chromium/issues/detail?id=794219

Nie jest również pewne, czy to będzie działać w przyszłości.

+1

Dziękuję. Wydaje się, że coś robi - rozszerzenie nie jest już "uszkodzone", ale natychmiast się wyłącza i nie można go ponownie włączyć. Czy używasz specjalnych konfiguracji? A jaka jest twoja wersja przeglądarki? –

+1

@AnatolySazanov On Mac jest w porządku dla mnie. W systemie Windows nasi testerzy muszą dodać specjalny klucz rejestru, aby dodać identyfikator rozszerzenia do białej listy. Ale zawsze musieli to zrobić: https://www.stigviewer.com/stig/google_chrome_v24_windows/2013-02-21/finding/V-35623 – CodingIntrigue

+0

to obejście działa na kanale Chrome 65, a stabilne chromowanie 62, 63 –