USB token, kod imzalama özel anahtarını içinde üreten ve dışarı vermeyen akıllı kart tabanlı bir cihazdır. İmzalama sırasında dosyanın özeti token'a gönderilir, imza cihazda atılır. Bu yöntem donanım koruma şartını karşılar ancak fiziksel erişim ve kargo gerektirir.
Ön koşullar
- Token üreticisinin istemci yazılımının (ör. kimlik doğrulama istemcisi) kurulması
- Token PIN'i
- Windows SDK ile gelen
signtool
Adımlar
- Token'ı takın ve istemci yazılımında sertifikanın göründüğünü doğrulayın.
- Sertifikanın parmak izini öğrenin:
certutil -user -store My - İmzalayın; PIN penceresi açılır:
signtool sign /fd SHA256 /sha1 <PARMAK_IZI> /tr http://time.certum.pl /td SHA256 uygulama.exe - Doğrulayın:
signtool verify /pa /v uygulama.exe
Sık hatalar
- "No certificates were found that met all the given criteria": token takılı değil, istemci yazılımı kurulu değil veya yanlış parmak izi.
- PIN kilitlendi: Çok sayıda yanlış denemeden sonra token kilitlenir; yeniden açma için üretici/CA yönergeleri gerekir. Denemeleri azaltmak için PIN'i not etmeden önce doğrulayın.
- Uzak masaüstü: USB yönlendirmesi genellikle kısıtlıdır; imzalamayı fiziksel makinede yapın.
- Her imzada PIN sorulması: istemci ayarlarından oturum başına bir kez sorma seçeneğini kontrol edin.
Toplu imzalama
Yüzlerce dosyayı ayrı ayrı imzalarken PIN sorusu can sıkıcı olur. Bunun yerine tüm dosyaları tek komutta verin: signtool sign ... dosya1.exe dosya2.dll.
Güvenlik önerileri
- Token'ı kullanılmadığı zamanlarda kilitli bir yerde saklayın.
- PIN'i token'ın yanında veya kolay erişilir notlarda tutmayın.
- Yedek bir token yoktur; bu nedenle cihaz kaybı halinde CA'ya hızlıca başvurarak sertifikanın iptal ve yeniden düzenleme yollarını öğrenin.
Token ve kargo beklemek istemezseniz bulut HSM yaklaşımını Certum Cloud kod imzalama sayfasında inceleyin; ürün listesi kod imzalama sayfasındadır.
Özet: USB token güçlü koruma sunar ancak fiziksel yönetim gerektirir. PIN güvenliği, sürücü uyumu ve uzak masaüstü sınırlarını baştan bilmek, imzalama sırasında yaşanacak sorunların çoğunu önler.