Chủ đề
Tìm câu trả lời trong các chủ đề
Xử lý sự cố
Yubikey: Ký mã ClickOnce bằng chứng chỉ được lưu trữ trên Yubikey
Vấn đề
Khi cố gắng ký mã cho ứng dụng ClickOnce trong Visual Studio, bạn không thể thấy chứng chỉ được lưu trữ trên Yubikey của mình.
Nguyên nhân
Tiện ích ký mã do Visual Studio sử dụng cho các ứng dụng ClickOnce không nhận dạng được các khóa ECDSA mới được yêu cầu. Tính đến phiên bản Visual Studio 2022 tháng 2 năm 2024, tiện ích này không được hỗ trợ.
Các giải pháp khả thi
Để ký mã, trước tiên bạn phải cài đặt các điều kiện tiên quyết sau:
- Windows 10 SDK / LƯU Ý: Khi cài đặt, bạn chỉ cần chọn thành phần Singtool
- YubiKey Smart Card Minidriver / LƯU Ý: Có thể điều này không bắt buộc
Khi xây dựng phần mềm, sau đó bạn sẽ thực hiện như sau:
Xuất bản ứng dụng ClickOnce của bạn MÀ KHÔNG cần ký vào manifest.
Sau đo sử dụng Singtool để ký như bình thường, đây là hướng dẫn cho SingTool
https://muassl.com/ho-tro/huong-dan-cai-dat/window...
Áp dụng cho Visual Studio 2022