instalacja rozszerze

Archiwalne, stare wpisy FAQ i HowTo Użytkowników
Awatar użytkownika
krewetki
Posty: 97
Rejestracja: 03 maja 2008, 22:54
Lokalizacja: UK

instalacja rozszerzeń do przeglądarki internetowej (brak certyfikatu)

Post autor: krewetki »

Witam.

Na wstępie zaznaczę, że post bazuje na wątku http://www.microdevsys.com/WordPress/20 ... -verified/ Być może problem jest znany (aczkolwiek nie znalazłem na polskich forach), więc z góry przepraszam jeśli powtarzam. Wszelkie uwagi mile widziane.

Podczas instalowania dodatku do przeglądarki internetowej może pojawić się błąd:

Kod: Zaznacz cały

[I]Firefox could not install the file at
[url]http://dl.google.com/firefox/google-toolbar-beta-linux.xpi[/url]
because: Signing could not be verified.
-260[/I]
Oznacza to problem z certyfikatem bezpieczeństwa (brakuje, jest uszkodzony, nieaktualny, itp.). Trzeba go więc doinstalować lub zaktualizować. Przedstawię na przykładzie dodatku Adblock Plus https://addons.mozilla.org/en-US/firefox/addon/1865/
  1. Skopiuj adres certyfikatu (uwaga: powinien on mieć końcówkę xpi, więc całą resztę odrzuć). W moim przypadku:

    Kod: Zaznacz cały

    [URL]https://addons.mozilla.org/en-US/firefox/downloads/latest/1865/addon-1865-latest.xpi[/URL]
  2. Jako root: utwórz jakiś tymczasowy katalog i przejdź do niego lub przejdź do /var/tmp

    Kod: Zaznacz cały

    host:~# cd /var/tmp
  3. Jako root: w konsoli wpisz:

    Kod: Zaznacz cały

    wget https: adres_certyfikatu.[B]xpi[/B]
    w moim przypadku:

    Kod: Zaznacz cały

    wget https://addons.mozilla.org/en-US/firefox/downloads/file/87896/adblock_plus-1.2-fx+sm+tb+fn.xpi
    Zauważ, że w tym katalogu pojawi się plik xpi, np.:
    adblock_plus-1.2-fx+sm+tb+fn.xpi
  4. Jako root: rozpakuj certyfikat, np.: w konsoli wpisz:

    Kod: Zaznacz cały

    ]unzip [B]nazwa_certyfikatu[/B][color=Black].[/color][color=Black]xpi[/color]
    W moim przypadku:

    Kod: Zaznacz cały

    unzip adblock_plus-1.2-fx+sm+tb+fn.xpi
    lub rozpakuj swoim ulubionym sposobem (np. przy pomocy Krusadera).
  5. Jako zwykły użytkownik: uruchom przeglądarkę i wybierz

    Kod: Zaznacz cały

    [I]Edycja -> Preferencje -> Zaawansowane -> Szyfrowanie -> Pokaż certyfikaty -> Importuj...[/I]
    
  6. Wskaż certyfikat. Znajduje się on

    Kod: Zaznacz cały

    [B]/ścieżka/gdzie/rozpakowałeś/certyfikat/[/B]META-INF/zigbert.rsa
    W moim przypadku:

    Kod: Zaznacz cały

    /var/tmp/META-INFO/zigbert.rsa
  7. Lewy klik na certyfikat, wciśnij przycisk Zobacz... i upewnij się, że certyfikat posiada atrybut

    Kod: Zaznacz cały

    "[I]This certificate can identify software makers.[/I]"
    lub:

    Kod: Zaznacz cały

    "[I]Ten certyfikat może identyfikować znaczniki programów.[/I]"
    Porada: jeśli nie wiesz, na który certyfikat powinieneś patrzeć, to w konsoli jako root, w katalogu, w którym znajduje się certyfikat wpisz:

    Kod: Zaznacz cały

    host:~/ścieżka/gdzie/rozpakowałeś/certyfikat# /usr/bin/strings  META-INF/zigbert.rsa|egrep -i "sign|cert"
    W moim przypadku:

    Kod: Zaznacz cały

    host:~/var/tmp# /usr/bin/strings  META-INF/zigbert.rsa|egrep -i "sign|cert"
    "Secure Digital Certificate Signing1806
    $StartCom Verified Certificate Member1
    "Secure Digital Certificate Signing1)0'
     StartCom Certification Authority
    Limited Liability, read the section *Legal Limitations* of the StartCom Certification Authority Policy available at http://www.startssl.com/policy.pdf0c
    4http://www.startssl.com/certs/sub.class2.code.ca.crt0#
    "Secure Digital Certificate Signing1)0'
     StartCom Certification Authority0
    "Secure Digital Certificate Signing1806
    "Secure Digital Certificate Signing1)0'
     StartCom Certification Authority
    &http://cert.startcom.org/sfsca-crl.crl0'
    #http://cert.startcom.org/policy.pdf05
    )http://cert.startcom.org/intermediate.pdf0
    [B]AStartCom Class 2 Primary Intermediate Object Signing Certificates0[/B]
    "Secure Digital Certificate Signing1806
    host:~/var/tmp#
    
    Zwróć uwagę na nazwę certyfikatu (zaznaczona pogrubionym tekstem).
  8. Po zaznaczeniu odpowiednich praw dla certyfikatu, klikaj OK lub Zamknij tak, aby zamknąć wszystkie okienka.
  9. Uruchom ponownie przeglądarkę.
Zablokowany