2013-09-24 33 views
7

Mặc dù đã ký thành công ứng dụng C++ của tôi trên Windows 8 với signtool với máy chủ dấu thời gian hợp lệ và chứng chỉ, khi tôi (cục bộ) hoặc người dùng của tôi cố gắng chạy ứng dụng, Windows hiển thị thông báo sau:Cảnh báo chứng chỉ Windows 8: Chúng tôi không thể xác minh ai đã tạo tệp này

Cảnh báo bảo mật tệp mở Chúng tôi không thể xác minh ai đã tạo tệp này. Bạn có chắc chắn muốn chạy tệp này không?

Tôi đang sử dụng signtool với một chứng chỉ Comodo và sign với các tùy chọn /f, /p, và /tr. Tôi tin rằng chữ ký thành công vì nó loại bỏ hầu hết các cảnh báo bảo mật thời gian chạy cho người dùng của tôi.

'Security Warning' Dialog:

enter image description here

+0

mọi cập nhật về điều này? – ambodi

+0

Tôi gặp vấn đề tương tự với chương trình mà tôi đã viết bằng java, nếu bạn tìm thấy bản sửa lỗi, bạn có thể cho tôi biết không? – Brent

Trả lời

2

Thêm z của bạn: \ lái xe đến các trang web đáng tin cậy trong internet explorer intranet cục bộ tùy chọn nâng cao

5

Có lẽ đây là hơi muộn, nhưng tôi figured tôi 'd đăng bài này trong trường hợp những người khác đến bài viết này với cùng một vấn đề. Có vẻ như Microsoft, vào năm 2013, đã thực hiện thay đổi đối với Windows để các tệp thực thi được mở từ ổ đĩa mạng luôn LUÔN đưa ra cảnh báo này, ngay cả khi chúng được ký. Nguồn (được đề cập trong phần ý kiến): http://blogs.msdn.com/b/ieinternals/archive/2011/03/22/authenticode-code-signing-for-developers-for-file-downloads-building-smartscreen-application-reputation.aspx?PageIndex=2)

Có vẻ như cách duy nhất để thực hiện việc này là thực hiện những gì người dùng đề xuất, đó là thêm ổ đĩa mạng làm vùng tin cậy.

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