Nie można sprawdzić poprawności podpisu w pliku PDF


6

Nie mogę sprawdzić poprawności podpisu w pliku PDF.

Kilka ważnych informacji o certyfikacie PDF:

Validity Start : 2011/12/21
Validity End   : 2012/12/20
Signature Date : 2012/12/23

Błąd jest The selected certificate path has errors: Not time valid

Ustawiłem preferencje bezpieczeństwa certyfikatu Adobe Reader na Use expired timestamps, ale bezskutecznie.

Co powinienem zrobić?


To jest e- Aadhaar PDF, inicjatywa rządowa Indii. Śledzę kroki od tutaj , ale bezskutecznie. Tak powiedziała strona internetowa:

1) Kliknij prawym przyciskiem myszy ikonę „ważność nieznana” i kliknij „Zatwierdź podpis”.

2) Pojawi się okno statusu sprawdzania poprawności podpisu, kliknij „Właściwości podpisu”.

3) Kliknij „Pokaż certyfikat ..”

4) Sprawdź, czy istnieje ścieżka certyfikacji o nazwie „CCA India 2011”. To identyfikuje CCA India jako właściciela certyfikatu cyfrowego, który został użyty podczas podpisywania dokumentu.

5) Zaznacz ścieżkę certyfikacji o nazwie „CCA India 2011”, kliknij kartę „Zaufanie”, a następnie „Dodaj do zaufanych tożsamości”.

6) Odpowiedz „OK” na każde pytanie zabezpieczające, które następuje.

7) Zaznacz (v) pole „Użyj tego certyfikatu jako zaufanego katalogu głównego” i dwukrotnie kliknij „OK”, aby zamknąć to i następne okno.

8) Kliknij „Sprawdź poprawność podpisu”, aby przeprowadzić weryfikację.

wprowadź opis zdjęcia tutaj


Czy możesz podać link do pliku PDF, który powoduje problem, czy jest to dokument prywatny?
KA

@KA, dokument prywatny
Shumon Saha

Odpowiedzi:


1

Preferencja zabezpieczeń ustawiona na Use expired timestampsoznacza, że ​​wygasły podpis / wygasła ważność jest traktowana jako ważna. Jednak data podpisu po zakończeniu ważności dokumentu nie ma sensu, co ma miejsce w tym przypadku. Stąd problem dotyczy osoby podpisującej dokument, a nie osoby, która wydała ten plik PDF od rządu Indii. Rząd Indii naprawił problem, a nowo pobrane pliki PDF są teraz ważne.


3
Nie zgadzam się, ponieważ raz ważny podpis nigdy tak naprawdę nie zostaje unieważniony. Najwyraźniej Adobe nie uznaje „Użyj wygasłych znaczników czasu” dla daty podpisania późniejszej niż data ważności, co nie jest prawidłowym działaniem. Inny czytnik pdf może tylko ostrzec w tej sprawie. Uwaga: Nie trzeba głosować za odpowiedziami - nie wystarczy zaakceptować, a odpowiedzi mogą być przydatne dla innych.
harrymc

2
@harrymc, dzięki za wkład! Jednak podpis w moim pliku PDF nigdy nie był ważny, nigdy. Inni czytelnicy plików PDF nie dali tylko ostrzeżenia, wspomnieli również, że w sygnaturze występują błędy. Tak więc najważniejsze jest to, że: jeśli data podpisu nie przypada między datami ważności, PDF NIGDY nie może zostać sprawdzony bez użycia brudnych miar.
Shumon Saha

0

Sprawdź swój czas systemowy. Często, kiedy instaluję system Windows po raz pierwszy, czas BIOS (a więc i czas Windows) jest ustawiony na pewną niepoprawną wartość. To z kolei popsuwa certyfikaty, jeśli czas jest późniejszy niż okres ważności certyfikatu lub poprzedza wydanie certyfikatu. Należy pamiętać, że funkcja „Internet time” systemu Windows (synchronizacja NTP) nie będzie działać, jeśli różnica czasu między zegarem rzeczywistym a zegarem komputera jest zbyt duża. Będziesz musiał ustawić go ręcznie, używając czegoś takiego jak http://www.time.gov/ lub oficjalne źródło czasu twojego kraju.


Jest to szybki i brudny hack, ale czy możesz ustawić czas systemowy na okres ważności certyfikatu, a następnie spróbować go zweryfikować? Jeśli potwierdzi to w tym czasie, będziesz wiedział, że jest to uzasadnione, a następnie możesz mu zaufać, nawet jeśli jesteś poza okresem ważności.


Ponieważ jest to mój laptop biurowy, czas systemu Windows jest zawsze poprawny i zsynchronizowany.
Shumon Saha,


Czy możesz nam pokazać, jakie są daty rozpoczęcia / zakończenia certyfikatu? Powinny one znajdować się na karcie Szczegóły. Według Microsoft technet.microsoft.com/en-us/library/cc700843.aspx otrzymywany błąd jest spowodowany przez „niewłaściwe” daty rozpoczęcia / zakończenia lub te, które nie zawierają bieżącego czasu.
KA

Początek: 2011/12/21, koniec: 2012/12/20. To nie powinno mieć znaczenia, ponieważ moje preferencje bezpieczeństwa certyfikatów to „Użyj wygasłych znaczników czasu”, jak wspomniano powyżej.
Shumon Saha

Czy zrestartowałeś Adobe i / lub Windows od czasu ustawienia tej preferencji? Kryptograficzna część oprogramowania może wymagać ponownego uruchomienia, aby zaakceptować tę nową preferencję.
KA

0

Pomoże nam to przeanalizować problem, jeśli dostarczysz nam niezbyt prywatny dokument podpisany tym podpisem.

Aby obejść ten problem (a także jako kolejny test), spróbuj użyć innego czytnika plików PDF, takiego jak Foxit Reader (który jest prawdopodobnie najlepszym czytnikiem plików PDF na świecie).


0
  1. W programie Acrobat lub Reader kliknij opcję Edycja> Preferencje.
  2. W oknie dialogowym Preferencje wybierz Zabezpieczenia po lewej stronie.
  3. Kliknij Preferencje zaawansowane, a następnie kliknij kartę Weryfikacja.
  4. Wybierz opcję Zweryfikuj podpis, używając opcji „Aktualny czas”

Uruchom ponownie plik pdf i sprawdź poprawność podpisu


0
  1. W programie Acrobat lub Reader kliknij Edit-> Preferences.
  2. W oknie dialogowym Preferencje wybierz Securitypo lewej stronie.
  3. Kliknij Advanced Preferences, a następnie kliknij Verificationkartę.
  4. Wybierz opcję Zweryfikuj podpis za pomocą The time as which the signature was created

0

Jeśli używasz systemu Windows XP, spróbuj użyć tylko wersji Adobe Reader 9.

Miałem ten sam problem podczas korzystania z programu Adobe Reader 11, ale kiedy wróciłem do 9, zadziałało.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.