Ana içeriğe geç

Navigasyon

Uzaktan kod imzalama hizmeti; çeşitli istemciler, sistem Provider'ları, geliştirme arayüzleri ve otomasyon entegrasyon yöntemleri sunar.

Hangi yöntemi seçeceğinizden emin değilseniz kullanım senaryonuza göre aşağıdan başlayabilirsiniz.

Entegrasyon yöntemi nasıl seçilir​

Kullanım senaryosuÖnerilen yöntem
Resmi komut satırı aracını kullanarak EXE, DLL, MSI gibi dosyaları doğrudan imzalamaİstemci aracı
macOS üzerinde Homebrew ile kod imzalama istemcisini kurmaİstemci aracı
Microsoft SignTool, Visual Studio, MSBuild gibi Windows araçlarının uzak özel anahtarı doğrudan kullanması gerektiğindeWindows Provider
Geleneksel Windows CryptoAPI / CSP uygulamalarıyla uyumluluk gerektiğindeWindows Provider
jarsigner kullanarak Java JAR dosyalarını imzalamaJava entegrasyonu
GitHub Actions içinde kod imzalamayı otomatikleştirmeCI/CD ve derleme araçları
Electron Builder kullanarak Windows uygulama imzalamayı otomatikleştirmeCI/CD ve derleme araçları
Gelişmiş Installer ile kurulum paketi oluşturma ve imzalamaCI/CD ve Derleme Araçları
Kendi istemcinizi geliştirmek veya uzaktan imzalama hizmetini doğrudan çağırmakAPI Entegrasyonu
İmza sayısı, zaman damgası sunucusu gibi genel bilgileri sorgulamakReferanslar

İstemci Araçları​

sslTrus resmi istemcisini doğrudan kullanarak kod imzalamak isteyen kullanıcılar için uygundur.

Başlıca şunları içerir:

  • SignTool CLI: Komut satırı üzerinden dosyaları doğrudan imzalar.
  • İmza kotası sorgulama: Sertifikanın kalan ve toplam imza sayısını sorgular.
  • İstemci güncelleme: En son sürümü sorgular ve yükler.
  • Homebrew: macOS üzerinde CLI veya masaüstü istemcisini kurar.

İstemci araçlarını görüntüle →

Windows Provider​

Microsoft SignTool, Visual Studio, MSBuild, kurulum paketi araçları ve Windows Cryptography API destekleyen diğer yazılımlar için uygundur.

İki Provider sunulur:

  • KSP (Key Storage Provider): Windows CNG tabanlıdır, modern Windows imzalama süreçleri için uygundur.
  • CSP (Cryptographic Service Provider): Geleneksel CryptoAPI tabanlıdır, CSP uyumluluğu gerektiren uygulamalar için uygundur.

İmza özel anahtarı her zaman bulut HSM içinde saklanır; yerel Provider, imzalama isteklerini uzaktan kod imzalama hizmetine iletmekle sorumludur.

Windows Provider'ı görüntüle →

Java Entegrasyonu​

Java kod imzalama senaryoları için uygundur.

sslTrus tarafından sağlanan Java Provider ile standart jarsigner aracını kullanarak JAR dosyalarını uzaktan kod imzalayabilirsiniz.

Java entegrasyonunu görüntüle →

CI/CD ve Derleme Araçları​

Kod imzalamayı otomatik derleme, yayımlama veya paketleme süreçlerine entegre etmek isteyen senaryolar için uygundur.

Şu anda şunları içerir:

  • GitHub Actions
  • Electron Builder
  • Advanced Installer

Diğer CI/CD veya derleme araçlarının entegrasyon yöntemleri de ileride bu sayfada sağlanacaktır.

CI/CD ve derleme araçlarını görüntüle →

API Entegrasyonu​

Kendi kod imzalama istemcisini geliştirmek veya uzaktan imzalama yeteneğini mevcut sistemlere entegre etmek isteyen geliştiriciler için uygundur.

Uzaktan kod imzalama API'si şunları destekler:

  • İmzalanacak özeti gönderip imza sonucunu almak.
  • İstemcinin nihai imza işleme durumunu bildirmek.

Çağıran taraf, dosya özeti hesaplama, imza yapısı işleme ve nihai imza sonucunu yazma işlemlerini yerel olarak tamamlamakla sorumludur.

API entegrasyonunu görüntüle →

Referans Bilgileri​

Burada birden fazla entegrasyon yöntemi için geçerli olan genel referans bilgileri sunulmaktadır:

  • İmza sayısı hesaplama açıklaması: CLI, KSP, CSP, Jarsigner, Electron ve kurulum paketi gibi senaryolarda imza sayısının nasıl hesaplandığını açıklar.
  • Zaman damgası sunucusu: Authenticode, RFC 3161 ve yaygın kod imzalama zaman damgası hizmetlerini tanıtır.

Referans bilgilerini görüntüle →