2009-10-31 22 views
6

Tôi sử dụng InstallShield 2010 yêu cầu tệp SPC/PFX và tệp PVK để ký các tệp của tôi. Tôi chỉ có một CERT Code Signing nhưng tất cả họ đã cho tôi là một tập tin SPC. Tôi nhấp chuột phải vào nó và cài đặt nó trong Windows 7. Tôi cho rằng tệp PVK ở đâu đó trên hệ thống này nhưng tôi không thể tìm thấy nó bằng cách sử dụng Chứng chỉ MMC, v.v.Cách đăng nhập mã chỉ với tệp .SPC?

Vậy làm cách nào để sử dụng tệp SPC này trong InstallShield tệp của tôi mà không có tệp PVK? Tôi có thể xem chứng chỉ trong "Cửa hàng của tôi" (Chứng chỉ cá nhân) và xuất nó sang .CER hoặc P7B nhưng tùy chọn PFX bị chuyển sang màu xám vì vậy tôi không thể xuất PVK vì một số lý do.

Có thể ký bằng cách sử dụng InstallShield không có tệp PVK không? Tôi cũng lo ngại điều gì sẽ xảy ra nếu tôi phải tải lại máy tính này, tôi sẽ cài đặt mã này như thế nào .SPC lại không có tệp PVK nào? Tôi đang sử dụng để giữ các tập tin PFX trên hệ thống sao lưu của tôi. Đó là một chứng chỉ 3 năm vì vậy tôi tưởng tượng trong 3 năm tới tôi sẽ tải lại máy tính này.

Trả lời

3

Vấn đề là với GoDaddy và hệ trọng của họ không làm việc với IE 8. Sau khi tôi sử dụng FireFox tôi đã có thể chạy khóa học và sau đó xuất khẩu các tập tin cần thiết (p12) vv

+2

Hỗ trợ khách hàng Godaddy không có ý tưởng rằng đây là vấn đề – Nick

+0

Chúng tôi đã có cùng một trải nghiệm. Đại diện hỗ trợ kỹ thuật cho GoDaddy đã phải nhắn tin cho nhóm SSL để tìm hiểu rằng vấn đề của chúng tôi rất có thể là do IE8 và họ yêu cầu chúng tôi thử lại với FireFox. Có vẻ như đây là một kịch bản có thể dễ dàng được ngăn chặn bằng một chút logic phát hiện trình duyệt trên các biểu mẫu đăng ký GoDaddy. :) – WeekendDiver

2

Để được thực sự rõ ràng, như Neal đã nói, Firefox là câu trả lời. Mặc dù ban đầu nó không rõ ràng với tôi, thế hệ tệp pvk không có trong Chrome, cũng không có sẵn trong IE8 hoặc cao hơn. Khi tạo CSR, bạn nên có hai tùy chọn, tự động và thủ công. Đây không phải là trường hợp khi sử dụng Chrome hoặc IE8 +, chỉ có sẵn tùy chọn thủ công.

Mặc dù có thể có cách nào đó để tạo mã băm bằng Chrome hoặc IE 8+, tôi không biết cách thực hiện, và được để lại với hộp để nhập mã băm của riêng tôi. Tuy nhiên, khi tôi sử dụng Firefox, tùy chọn tự động đã có sẵn và quá trình kết thúc và thực hiện… Tôi đã cài đặt chứng chỉ, xuất P12 và đã sẵn sàng để cuộn.

Điểm mấu chốt là, chỉ cần toàn bộ yêu cầu/quá trình tải với Firefox và tiết kiệm cho mình những rắc rối ...

8

này hoạt động từ IE, bạn chỉ cần phải biết hoops.

Tải xuống chứng chỉ .spc từ GoDaddy. Đi tới IE-> Tools-> Internet Options-> Content-> Certificates-> Personal. Nếu chứng chỉ không có, hãy nhập nó. Khi đã có, sau đó bạn có thể chọn Xuất-> Tiếp theo-> Có, Xuất khóa riêng tư-> Trao đổi thông tin cá nhân - PKCS # 12 (.PFX)

+2

Giải pháp tuyệt vời. Xấu hổ về GoDaddy vì không đưa ra chỉ dẫn rõ ràng. – Oleg

+0

điều này chỉ hoạt động nếu bạn đã tạo spc với tùy chọn cho phép khóa riêng được xuất.Tôi hiện đang phải đối mặt với một spc mà không cho phép xuất khẩu pfx, và theo hầu hết các nguồn, vì an ninh, MOST spc sẽ không thể xuất sang pfx. –

1

GoDaddy chỉ cung cấp cho bạn tệp .spc, bạn phải tạo tệp .p12 của bạn. Đây là cách tôi đã làm điều này: 1. Nhấp chuột phải myCert.spc, Cài đặt chứng chỉ (để cài đặt .spc vào Windows) 2. Nhấp đúp vào myCert.spc (để mở nó trong certmgr), xuất sang tệp .cer. 3. Nhập tệp .cer đó vào Firefox. 4. Từ với Firefox: sao lưu những gì bạn vừa nhập để tạo tệp .p12.

Sau đó, bạn có thể sử dụng tệp .p12 đó để ký mã của mình.

+0

... tệp theo danh mục: "Hãy làm cho nó dễ dàng" – Tschallacka

+0

loại .cer? DER được mã hóa hoặc base64? –

+0

Chọn DER ... (cho .cer) – TradeHound

Các vấn đề liên quan