KeyLocker, DigiCert'in kod imzalama özel anahtarlarını bulut HSM'de saklayan bulut tabanlı imzalama hizmetidir. Anahtar geliştirici makinesine veya derleme sunucusuna kopyalanmaz; imzalama araçları hizmete bağlanarak imza atar. Kurulum ayrıntıları DigiCert'in güncel belgelerine göre değişebilir, aşağıdaki adımlar genel mantığı anlatır.
Çalışma mantığı
- Kuruluş doğrulaması sonrası sertifika ve anahtar bulutta oluşturulur.
- Hesap için bir API anahtarı ve istemci kimlik doğrulama sertifikası tanımlanır.
- İstemci araçları (komut satırı aracı ve Windows'ta KSP/CSP eklentisi) bu kimlik bilgileriyle hizmete bağlanır.
- signtool gibi standart araçlar, eklenti üzerinden imzalamayı yapar.
Genel kurulum sırası
- DigiCert hesabında KeyLocker'ı etkinleştirin ve API anahtarını oluşturun.
- İstemci kimlik sertifikasını (.p12) indirin ve parolasını güvenli yerde saklayın.
- İstemci araçlarını kurun ve kimlik bilgilerini yapılandırın.
- Sertifikayı yerel depoya eşleyin (Windows'ta ilgili araçtaki sertifika senkronizasyon komutu).
- signtool ile imzalayın ve doğrulayın.
signtool sign /fd SHA256 /tr http://timestamp.digicert.com /td SHA256 /sha1 <PARMAK_IZI> uygulama.exe
signtool verify /pa /v uygulama.exe
Sık hatalar
- API anahtarı veya istemci sertifikası parolasının yanlış olması.
- Ağ veya proxy nedeniyle hizmete erişilememesi.
- Sertifikanın yerel depoya eşlenmemesi; signtool bulamaz.
Güvenlik ipuçları
- API anahtarını ve parolaları CI ortamında gizli değişken olarak tutun.
- Kimlik bilgilerine erişimi sınırlandırın; ayrılan çalışanlar için yenileyin.
- İmzalama günlüklerini düzenli inceleyin.
Ne zaman uygundur?
Derleme hattında otomatik imzalama yapan, fiziksel token yönetmek istemeyen ekipler için KeyLocker gibi bulut HSM hizmetleri uygundur. Seçim yapmadan önce hizmetin desteklediği işletim sistemlerini, dosya türlerini ve imza sayısı kotalarını güncel belgelerden doğrulayın.
Bulut imzalamanın genel mantığı ve alternatif seçenekler için kod imzalama sayfasına, USB token gerektirmeyen başka bir bulut HSM seçeneği için Certum Cloud sayfasına bakabilirsiniz.
Özet: KeyLocker, anahtarı bulutta tutarak derleme hatlarında imzalamayı kolaylaştırır. Kimlik bilgilerini gizli yönetmek ve kurulumu güncel belgelere göre yapmak, sorunsuz kullanımın anahtarıdır.