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

Chia sẻ:
đầu trang