Chúng tôi vừa trải qua toàn bộ quá trình chuyển từ chứng chỉ Authenticode cũ sang chứng chỉ mới (không phải chứng chỉ EV, chỉ là chứng chỉ đơn giản có thể được sử dụng trong quy trình xây dựng tự động của chúng tôi).
Microsoft không còn cung cấp bất kỳ phương tiện nào để chuyển danh tiếng từ chứng chỉ hiện có sang chứng chỉ mới. Vì vậy, đừng cố gắng kêu gọi sự hỗ trợ của họ. Bạn sẽ chỉ lãng phí rất nhiều thời gian và năng lượng. Và họ sẽ không thể giúp đỡ.
Microsoft tuyên bố rằng nếu chứng chỉ cũ và mới có nội dung văn bản giống nhau, danh tiếng sẽ được thiết lập nhanh hơn. Cụ thể hơn, đây là câu trả lời tôi nhận được từ nhóm hỗ trợ tính năng Danh tiếng ứng dụng của Bộ lọc SmartScreen® :
Xin lưu ý rằng bất cứ khi nào bạn gia hạn chứng chỉ có danh tiếng đã biết, bạn có thể sẽ thấy một số cảnh báo trong quá trình tải xuống ban đầu các tệp được ký với chứng chỉ đã được gia hạn. Tuy nhiên, danh tiếng đã biết trên chứng chỉ được gia hạn thường được thiết lập nhanh hơn so với chứng chỉ mới. Trong khi chứng chỉ được gia hạn sẽ thiết lập danh tiếng, người dùng vẫn có thể nhấp qua để chạy hoặc lưu tải xuống. Để làm như vậy, họ chọn Hành động | Tùy chọn khác | Vẫn chạy từ Trình quản lý tải xuống.
Cách tốt nhất để đảm bảo rằng SmartScreen sẽ không cảnh báo người dùng là chạy Bộ chứng nhận ứng dụng Windows (WACK) sẽ được bao gồm trong bản tải xuống Windows SDK:
Sau khi chạy thử nghiệm, WACK giải thích cách tiếp tục:
Tải kết quả XML của chứng nhận ứng dụng thành công lên https://sysdev.microsoft.com . Một vài ngày sau, SmartScreen sẽ nhận biết được chữ ký điện tử được sử dụng cho chương trình được chứng nhận và sẽ không còn cảnh báo người dùng khi tải xuống.
Lưu ý Chúng tôi không thể chứng nhận ứng dụng của mình trên các bản cập nhật mới nhất của Windows 8.1 và chúng tôi phải sử dụng bản cài đặt Windows 8.1 sạch để có được WACK xác thực thành công tất cả các chương trình của chúng tôi.