2012-02-27 11 views
9

Próbuję pobrać datę , w której manifest został podpisany, ponieważ muszę porównać datę z datą wygaśnięcia certyfikatu. Tag manifestu manifestu nie zawiera w sobie żadnego znacznika czasu.Jak wyodrębnić datę podpisania manifestu C#

Używam System.Security.Cryptography.Xml.SignedXml do załadowania pliku manifestu. Nie mogę określić metody, której potrzebuję, aby wyodrębnić datę podpisania manifestu.

W pliku manifestu nie ma daty zwykłego tekstu, więc zakładam, że jest ona osadzona w sygnaturze lub innym znaczniku?

Czy podejmuję niewłaściwe podejście do tego?

+1

Zawieszone komentarze w. Powodzenia. – Will

+0

Postaraj się znacznik czasu przy użyciu p/wywołać w sposób opisany w [to pytanie] [1] [1]: http://stackoverflow.com/questions/3281057/get-timestamp-from-authenticode- signed-files-in-net/4927876 # 4927876 – SlavaGu

+0

Czy to nie to samo, co data ostatniej modyfikacji pliku? –

Odpowiedz

1

Nie jestem ekspertem w tego typu sprawach, ale możesz użyć Mage.exe (polecenie Manifest Generation and Editing Tool w wierszu poleceń Microsoft), aby odczytać znacznik czasu z pliku manifestu. Pochodzi z Visual Studio.

Powiązane problemy