2012-04-13 31 views
6

Đối với ứng dụng dựa trên Windows của tôi, tôi muốn sử dụng ClickOnce làm công nghệ triển khai. Ứng dụng của tôi sẽ được phân phối qua Internet.Đăng ký ứng dụng có chứng chỉ trong triển khai ClickOnce

Trong bài viết ClickOnce and Authenticode, tôi đọc rằng:

Đối với các ứng dụng ClickOnce, bạn phải có một giấy chứng nhận Authenticode rằng có giá trị trong ký mã. Bạn có thể có được một giấy chứng nhận cho mã ký theo một trong ba cách sau:

  1. mua hàng một từ một nhà cung cấp giấy chứng nhận.

  2. Nhận một từ một nhóm trong tổ chức của bạn chịu trách nhiệm tạo chứng chỉ kỹ thuật số.

  3. Tạo chứng chỉ của riêng bạn bằng MakeCert.exe, bao gồm bằng Bộ phát triển phần mềm Windows (SDK).

Trong trường hợp của tôi, số 2 không áp dụng.

Như tôi đã đọc một vài dòng sau:

Theo mặc định, ứng dụng ClickOnce ký với tự Certs và triển khai qua Internet không thể sử dụng Trusted Application Deployment.

(tôi nhấn mạnh).

Tôi không thể hiểu được ý nghĩa của này theo mặc định. Có phải tùy chọn # 3 có thể xảy ra hay không trong trường hợp của tôi?

Và sau đó, để hiểu tất cả các khả năng, điều # 1 ngụ ý là gì? ("Mua một từ một nhà cung cấp chứng chỉ") Tôi nên mua loại giấy chứng nhận nào? Bạn có thể đề xuất certificate authority nào? Tùy thuộc vào những gì tôi nên chọn? Chi phí chứng chỉ là bao nhiêu?

Trả lời

8

Nó phải là "Chứng chỉ Microsoft Authenticode". Nó cho phép chúng tôi ký tất cả các loại thực thi và mã Windows, bao gồm các tệp .exe, .cab, .dll, .ocx.xpi.

Không bắt buộc phải ký đơn, nhưng nếu chúng tôi làm điều đó, người dùng của chúng tôi sẽ không thấy thông báo cảnh báo cho biết tác giả của phần mềm không xác định.

Chứng chỉ Microsoft Authenticode cần được cấp bởi tổ chức phát hành chứng chỉ đáng tin cậy. Thật không may, giá cả khá đắt. Thông tin khác và một số ví dụ có trên trang Microsoft Authenticode Certificates.

CẬP NHẬT Tôi đã mua chứng chỉ qua KSoftware, là nhà bán lẻ Comodo. Giá là khá tốt so với các lựa chọn thay thế: $ 95/năm.Quá trình này nhanh hơn tôi mong đợi: Tôi đăng ký vào buổi sáng và buổi tối chứng chỉ của tôi đã có sẵn. (Đối với những người quan tâm, tôi đã theo dõi this step-by-step guide.)

1

Xem my answer to Stack Overflow question How to sign a ClickOnce application.

Tôi chắc chắn sẽ gợi ý nhận chứng chỉ ký mã phù hợp - màn hình cài đặt ứng dụng của bạn sẽ trông đẹp hơn nhiều trong trường hợp này. Cá nhân, tôi đã nhận được chứng chỉ ký mã số của mình từ http://startssl.com - và tổng cộng là 100 đô la hoặc hơn (và bạn nhận được chứng chỉ miền thẻ hoang dã cho trang web của mình cũng như tiền thưởng). Đó là rẻ hơn nhiều so với đi với VeriSign hoặc TrustWave.

+1

Bạn tạo CSR cho chứng chỉ ký mã như thế nào? –

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