2009-10-31 15 views
6

Używam InstallShield 2010, który wymaga pliku SPC/PFX i pliku PVK do podpisania moich plików. Właśnie dostałem CERT z Code Signing, ale wszystko co mi dali to plik SPC. Kliknąłem go prawym przyciskiem i zainstalowałem w systemie Windows 7. Zakładam, że plik PVK jest gdzieś w tym systemie, ale nie mogę go znaleźć za pomocą certyfikatów MMC, itp.Jak podpisać kod tylko plikiem .SPC?

Więc jak będę używał tego pliku SPC w InstallShield do podpisania moje pliki bez pliku PVK? Mogę wyświetlić certyfikat w "My Store" (Personal certs) i wyeksportować go do .CER lub P7B, ale opcja PFX jest wyszarzona, więc nie mogę wyeksportować PVK z jakiegoś powodu.

Czy można podpisać za pomocą InstallShield bez pliku PVK? Jestem również zaniepokojony, co się stanie, jeśli będę musiał ponownie załadować ten komputer, w jaki sposób mogę zainstalować to podpisywanie kodu .SPC ponownie bez pliku PVK? Jestem przyzwyczajony do przechowywania plików PFX w moim systemie zapasowym. Jest to 3-letni certyfikat, więc wyobrażam sobie, że za 3 lata przeładuję ten komputer.

Odpowiedz

3

Problem był z GoDaddy i ich generowanie kluczy nie działa z IE 8. Po użyłem FireFox udało mi się uruchomić kurs, a następnie wyeksportować żądany plik (p12) itd

+2

Obsługa klienta GoDaddy nie miała pojęcia, że ​​to był problem. – Nick

+0

Mieliśmy takie samo doświadczenie. Przedstawiciel ds. Pomocy technicznej dla GoDaddy musiał skontaktować się z zespołem ds. SSL, aby dowiedzieć się, że nasz problem był najprawdopodobniej spowodowany przez IE8, i poprosili nas o ponowne spróbowanie z FireFox. Wydaje się, że jest to scenariusz, któremu można łatwo zapobiec dzięki niewielkiej logice wykrywania przeglądarki w formularzach rejestracji GoDaddy. :) – WeekendDiver

2

być bardzo jasne, jak powiedział Neal, Firefox jest odpowiedzią. Chociaż początkowo nie było to dla mnie oczywiste, generowanie pliku PVK nie jest dostępne w Chrome ani nie jest dostępne w IE8 lub nowszym. Podczas tworzenia CSR powinieneś mieć dwie opcje, automatyczne i ręczne. Nie dotyczy to Chrome lub IE8 +, dostępna była tylko opcja ręczna.

Chociaż może istnieć jakiś sposób na utworzenie skrótu za pomocą Chrome lub IE 8+, nie wiedziałem, jak to zrobić, i zostałem z pudełkiem, aby wprowadzić mój skrót. Kiedy jednak korzystałem z Firefoksa, opcja automatyczna była dostępna, a proces się skończył ... Zainstalowałem certyfikat, wyeksportowałem P12 i byłem gotowy do użycia.

Konkluzja jest, tylko nie całe zainteresowanie/proces pobierania Firefoksa i zaoszczędzić sobie kłopotów ...

8

to działa z IE, po prostu trzeba znać obręcze.

Pobierz certyfikat .spc z GoDaddy. Przejdź do IE-> Narzędzia-> Opcje internetowe-> Treść-> Certyfikaty-> Osobiste. Jeśli certyfikatu tam nie ma, zaimportuj go. Kiedy już tam jest, możesz wybrać Eksportuj-> Dalej-> Tak, Eksportuj klucz prywatny-> Wymiana informacji osobistych - PKCS # 12 (.PFX)

+2

Świetne rozwiązanie. Wstydzić się GoDaddy za nie udzielanie jasnych instrukcji. – Oleg

+0

działa to tylko wtedy, gdy utworzyłeś plik SPC z opcją zezwolenia na wyeksportowanie klucza prywatnego.Obecnie mam do czynienia ze spc, który nie zezwala na eksport pfx i, zgodnie z większością źródeł, dla bezpieczeństwa, MOST spc nie będzie mógł eksportować do pfx. –

1

GoDaddy właśnie daje plik .spc, musisz utwórz plik .p12. Oto jak to zrobiłem: 1. Kliknij prawym przyciskiem myszki myCert.spc, zainstaluj certyfikat (aby zainstalować .spc na Windows) 2. Kliknij dwukrotnie myCert.spc (aby otworzyć go w certmgr), wyeksportuj do pliku .cer. 3. Zaimportuj plik .cer do przeglądarki Firefox. 4. Z pomocą przeglądarki Firefox: wykonaj kopię zapasową zaimportowanego pliku, aby utworzyć plik .p12.

Następnie możesz użyć tego pliku .p12 do podpisania kodu.

+0

... plik w kategorii: "Zróbmy to łatwo" – Tschallacka

+0

jakiego rodzaju .cer? Kodowanie DER lub base64? –

+0

Wybierz DER ... (dla .cer) – TradeHound

Powiązane problemy