Certum SimplySign Desktop Nedir?
Certum SimplySign Desktop, Certum'un bulut tabanlı kod imzalama altyapısını Windows masaüstü ortamına taşıyan resmi uygulamadır. Bu uygulama sayesinde, bulutta (HSM üzerinde) güvenle saklanan özel anahtarınızı doğrudan Windows'un standart araçlarıyla — SignTool, jarsigner, PowerShell ve Visual Studio gibi — kullanabilirsiniz.
SimplySign Desktop, Windows'a bir Cryptographic Service Provider (CSP) olarak entegre olur. Bu CSP, "Certum SimplySign CSP" adıyla sisteme kaydedilir ve Windows'un kriptografik altyapısında (CryptoAPI / CNG) bir köprü görevi görür: imzalama talebi geldiğinde özel anahtarı yerel diskten değil, Certum'un bulut HSM'inden kullanır.
Bu makale, SimplySign Desktop uygulamasının indirme ve kurulumundan başlayarak, ilk yapılandırma, SignTool ile imzalama, toplu imzalama, sorun giderme, güvenlik mimarisi ve performans optimizasyonu konularını kapsamlı şekilde ele almaktadır.
SimplySign Desktop Sistem Gereksinimleri
SimplySign Desktop uygulamasını kurmadan önce, sisteminizin aşağıdaki minimum gereksinimleri karşıladığından emin olun:
| Gereksinim Minimum Önerilen | ||
| İşletim Sistemi | Windows 10 (64-bit) | Windows 11 (64-bit) |
| RAM | 4 GB | 8 GB |
| .NET Framework | .NET Framework 4.7.2 | .NET Framework 4.8+ |
| Disk Alanı | 200 MB | 500 MB |
| İnternet Bağlantısı | 1 Mbps (imzalama anında) | 5+ Mbps |
| Ekran Çözünürlüğü | 1280×720 | 1920×1080 |
| Windows SDK | Windows SDK 10.0 (SignTool için) | Güncel SDK |
Önemli: SimplySign Desktop yalnızca Windows platformunu destekler. macOS ve Linux kullanıcıları CSC API üzerinden imzalama yapabilir. Detaylar için SimplySign Cloud Rehberi makalemize bakabilirsiniz.
SimplySign Desktop İndirme ve Kurulum
Adım 1: Uygulamayı İndirme
SimplySign Desktop uygulamasını Certum'un resmi web sitesinden indirebilirsiniz:
- Certum SimplySign sayfasına gidin
- "Download SimplySign Desktop" butonuna tıklayın
- İndirilen
SimplySignDesktopSetup.exedosyasını kaydedin
Alternatif olarak, Certum hesabınıza giriş yaptığınızda sertifika yönetim panelinden de indirme bağlantısına erişebilirsiniz.
Adım 2: Kurulumu Başlatma
İndirdiğiniz kurulum dosyasını yönetici (administrator) olarak çalıştırın:
Grafik arayüzlü kurulumda şu adımları izleyin:
- Lisans sözleşmesini okuyup kabul edin
- Kurulum dizinini seçin (varsayılan:
C:\Program Files\Certum\SimplySign) - Bileşen seçiminde "SimplySign CSP" kutucuğunun işaretli olduğundan emin olun
- "Install" butonuna tıklayın ve kurulumun tamamlanmasını bekleyin
- Kurulum bittiğinde bilgisayarınızı yeniden başlatmanız önerilir
Adım 3: Kurulumu Doğrulama
Kurulum sonrası, SimplySign CSP'nin sisteme başarıyla yüklendiğini doğrulayın:
Eğer "Certum SimplySign CSP" çıktıda görünmüyorsa, uygulamayı kaldırıp yeniden kurmayı deneyin veya bilgisayarınızı yeniden başlatın.
İlk Yapılandırma ve Hesap Bağlama
Certum Hesabıyla Giriş
SimplySign Desktop'ı ilk kez açtığınızda hesap bağlama sihirbazı sizi karşılayacaktır:
- System tray'deki (görev çubuğu bildirim alanı) SimplySign ikonuna çift tıklayın
- Certum hesabınızın e-posta adresini ve şifresini girin
- İki faktörlü kimlik doğrulama (2FA) yöntemini seçin:
- SimplySign Mobil Uygulama: iOS/Android uygulaması üzerinden push bildirim ile onay
- TOTP: Google Authenticator, Authy veya Microsoft Authenticator ile 6 haneli kod
- 2FA doğrulamasını tamamlayın
- Sertifikalarınız otomatik olarak listelenecektir
Sertifika Seçimi ve Pin Ayarları
Birden fazla sertifikanız varsa, varsayılan imzalama sertifikasını seçebilirsiniz:
- SimplySign Desktop ana penceresinde "Certificates" sekmesini açın
- Kullanmak istediğiniz sertifikayı seçin
- Sertifika detaylarını (CN, geçerlilik tarihi, sertifika türü) kontrol edin
- "Set as Default" ile varsayılan sertifika olarak ayarlayın
PIN/Parola ayarları: SimplySign Desktop, her imzalama işleminde 2FA doğrulama ister. CI/CD senaryolarında bu davranışı özelleştirmek için "Session Settings" bölümünden oturum süresini uzatabilirsiniz.
Sertifikanın Windows Mağazasına Yüklenmesi
SimplySign Desktop kurulumu tamamlandığında, sertifikanız Windows Sertifika Deposu'nda otomatik olarak görünür. Doğrulamak için:
SignTool ile Kod İmzalama
SignTool, Microsoft'un resmi kod imzalama aracıdır ve SimplySign Desktop ile sorunsuz çalışır. İşte farklı senaryolar için SignTool komutları:
Temel İmzalama
CSP Belirterek İmzalama
Birden fazla CSP yüklüyse, SimplySign CSP'yi açıkça belirtebilirsiniz:
SHA-1 ve SHA-256 Dual İmzalama
Eski Windows sistemleri (Windows 7/Vista) ile uyumluluk gerekiyorsa, dual signing yapabilirsiniz:
MSI Paket İmzalama
MSIX/APPX Paket İmzalama
DLL ve OCX İmzalama
İmza Doğrulama
Toplu Dosya İmzalama (Batch Signing)
Birden fazla dosyayı aynı anda imzalamak için farklı yöntemler kullanabilirsiniz:
Yöntem 1: Wildcard ile Toplu İmzalama
Yöntem 2: PowerShell ile Toplu İmzalama
Yöntem 3: Dosya Listesinden İmzalama
PowerShell Script İmzalama
PowerShell execution policy uygulamalarında imzalı script zorunluluğu olabilir. SimplySign Desktop ile PowerShell scriptlerinizi imzalayabilirsiniz:
Java JAR İmzalama
SimplySign Desktop CSP'si üzerinden Java uygulamalarını da imzalayabilirsiniz:
İpucu: Sertifika alias'ını bulmak için:
Visual Studio Entegrasyonu
SimplySign Desktop, Visual Studio ile doğrudan entegre çalışır. Projenizi build sonrası otomatik imzalama için yapılandırabilirsiniz:
Post-Build Event ile Otomatik İmzalama
Visual Studio'da proje özellikleri > Build Events > Post-build event command line:
MSBuild ile Otomatik İmzalama
.csproj dosyanıza ekleyin:
SimplySign Desktop Güvenlik Mimarisi
SimplySign Desktop'ın güvenlik modeli, birden fazla katmanlı koruma sağlar:
Anahtar Yönetimi
- Özel anahtar hiçbir zaman yerel bilgisayara indirilmez. Tüm kriptografik işlemler Certum'un FIPS 140-2 Level 3 sertifikalı HSM'lerinde gerçekleşir.
- SimplySign Desktop, yalnızca hash değerini Certum sunucularına gönderir ve imzalanmış hash'i geri alır.
- Dosyanın kendisi hiçbir zaman Certum sunucularına yüklenmez — yalnızca kriptografik hash aktarılır.
İletişim Güvenliği
- Tüm iletişim TLS 1.3 üzerinden şifrelenir
- Certificate pinning uygulanır — man-in-the-middle saldırıları engellenir
- OAuth2 tabanlı yetkilendirme ile oturum yönetimi
Kimlik Doğrulama Akışı
- Kullanıcı SimplySign Desktop'a Certum hesabıyla giriş yapar
- 2FA doğrulaması tamamlanır (mobil uygulama push veya TOTP)
- OAuth2 access token alınır (belirli süre geçerli)
- Her imzalama işleminde token geçerliliği kontrol edilir
- Token süresi dolduğunda otomatik yenileme veya tekrar 2FA istenir
Denetim İzi (Audit Trail)
Her imzalama işlemi Certum tarafında loglanır:
- Kim imzaladı (kullanıcı kimliği)
- Ne zaman imzaladı (UTC zaman damgası)
- Hangi sertifika kullanıldı
- İmzalanan dosyanın hash değeri
- İstemci IP adresi ve cihaz bilgisi
Oturum Yönetimi ve CI/CD Yapılandırması
SimplySign Desktop'ın oturum ayarları, özellikle otomasyon senaryolarında kritik öneme sahiptir:
Oturum Süresi Ayarları
SimplySign Desktop ayarlarından oturum süresini yapılandırabilirsiniz:
- Varsayılan: Her imzalama işleminde 2FA onayı gerekir
- Uzun oturum: Belirli süre boyunca (örn. 8 saat) tekrar 2FA istenmez
- CI/CD modu: Build sunucuları için önceden yetkilendirilmiş oturum
GitHub Actions Entegrasyonu
Azure DevOps Pipeline
Jenkins Pipeline
SimplySign Desktop Arayüzü ve Özellikleri
SimplySign Desktop uygulaması, kullanımı kolay bir arayüz sunar:
Ana Pencere
- Dashboard: Aktif sertifikalar, son imzalama işlemleri ve bağlantı durumu
- Certificates: Hesabınızdaki tüm sertifikaların listesi ve detayları
- Activity Log: Yerel imzalama geçmişi ve hata kayıtları
- Settings: Oturum ayarları, proxy yapılandırması, güncelleme tercihleri
System Tray Entegrasyonu
SimplySign Desktop, Windows system tray'de (görev çubuğu bildirim alanı) sürekli çalışır:
- Yeşil ikon: Bağlı ve hazır
- Sarı ikon: Oturum süresi dolmak üzere veya yenileme gerekli
- Kırmızı ikon: Bağlantı kesildi veya kimlik doğrulama hatası
- Gri ikon: Uygulama başlatılıyor veya arka planda güncelleniyor
Sağ tıklama menüsünden hızlı erişim:
- Oturum durumunu görüntüleme
- Oturumu yenileme
- Sertifikaları yönetme
- Log dosyalarını açma
- Uygulamayı kapatma
Proxy ve Firewall Yapılandırması
Kurumsal ağlarda SimplySign Desktop'ın düzgün çalışması için aşağıdaki adreslere erişim izni verilmelidir:
| Adres Port Açıklama | ||
| cloudsign.certum.eu | 443 (HTTPS) | SimplySign API sunucusu |
| auth.certum.eu | 443 (HTTPS) | Kimlik doğrulama sunucusu |
| time.certum.pl | 80 / 443 | Timestamp sunucusu (RFC 3161) |
| crl.certum.pl | 80 | Sertifika İptal Listesi (CRL) |
| ocsp.certum.pl | 80 | OCSP yanıt sunucusu |
| update.certum.eu | 443 (HTTPS) | Otomatik güncelleme sunucusu |
Proxy Ayarları
SimplySign Desktop, proxy sunucu üzerinden çalışmayı destekler:
- Settings > Network bölümünü açın
- "Use proxy server" seçeneğini etkinleştirin
- Proxy adresini ve portunu girin (örn.
http://proxy.sirket.com:8080) - Gerekiyorsa proxy kimlik bilgilerini girin
- "Test Connection" ile bağlantıyı doğrulayın
Alternatif olarak, Windows sistem proxy ayarlarını otomatik kullanabilir ("Use system proxy" seçeneği).
Sorun Giderme Rehberi
"CSP Not Found" Hatası
SignTool çalıştırıldığında "The specified CSP does not exist" veya "CSP not found" hatası alıyorsanız:
- SimplySign Desktop'ın çalıştığından emin olun (system tray'de ikon görünmeli)
certutil -csplistkomutuyla CSP'nin yüklü olduğunu doğrulayın- Uygulamayı yönetici olarak yeniden başlatın
- Gerekirse uygulamayı kaldırıp yeniden kurun
- Windows'u yeniden başlatın
"Access Denied" veya İzin Hatası
"Timeout" veya Bağlantı Hatası
- İnternet bağlantınızı kontrol edin
- Firewall/proxy ayarlarından
cloudsign.certum.euadresine erişim izni verin - VPN kullanıyorsanız, VPN üzerinden Certum sunucularına erişimi test edin:
"Certificate Not Found" Hatası
SignTool sertifikayı bulamıyorsa:
- SimplySign Desktop'ta oturumunuzun aktif olduğundan emin olun
- Doğru Common Name (CN) kullandığınızı kontrol edin:
- Sertifikanın süresi dolmamış olmalı:
"Timestamp Failed" Hatası
Zaman damgası hatası alıyorsanız:
- Varsayılan timestamp sunucusu:
http://time.certum.pl - Alternatif sunucular:
http://timestamp.digicert.com,http://timestamp.sectigo.com /tr(RFC 3161) yerine/t(Authenticode) kullanmayı deneyin- Firewall'da 80 numaralı porta erişim izni verin
Log Dosyalarını İnceleme
Detaylı hata analizi için SimplySign Desktop log dosyalarına bakın:
Performans İpuçları
SimplySign Desktop ile imzalama performansını optimize etmek için:
İmzalama Hızını Artırma
- Stabil internet bağlantısı: Her imzalama işlemi ağ çağrısı gerektirdiğinden, düşük gecikmeli (low-latency) bir bağlantı performansı doğrudan etkiler
- Oturum süresini uzatın: Her imzalama için 2FA gerektirmek yerine, güvenilir ortamlarda oturum süresini uzatın
- Toplu imzalama: Dosyaları tek tek imzalamak yerine, batch script veya PowerShell ile toplu imzalayın
- Paralel imzalama: Birden fazla dosyayı paralel olarak imzalamak mümkün değildir (HSM'deki imzalama kuyruğu sıralıdır), ancak 2FA'yı tek seferde geçerek ardışık imzalama hızlanır
CI/CD İçin Optimizasyon
- SimplySign Desktop'ı build agent'a önceden kurun — her build'de kurulum yapmanıza gerek yoktur
- Oturum token'ını güvenli şekilde saklayıp yeniden kullanın
- İmzalama adımını pipeline'ın sonunda, release artifact'leri üzerinde çalıştırın
- Timestamp sunucu erişimini build agent'ın ağ politikalarında açın
SimplySign Desktop vs Doğrudan CSC API Kullanımı
Certum'un bulut imzalama hizmetine iki şekilde erişebilirsiniz: SimplySign Desktop veya doğrudan CSC API. İşte karşılaştırma:
| Özellik SimplySign Desktop CSC API (Doğrudan) | ||
| Platform | Yalnızca Windows | Windows, macOS, Linux |
| Kurulum | Kolay (GUI installer) | Geliştirme gerektirir |
| SignTool Uyumluluğu | Tam uyumlu (CSP) | Uyumlu değil (özel integrasyon) |
| Visual Studio | Doğrudan entegrasyon | Manuel entegrasyon |
| jarsigner | Windows-MY keystore ile | Özel keystore gerekli |
| Otomasyon | Orta (oturum yönetimi gerekli) | Yüksek (tam API kontrolü) |
| Esneklik | Windows standart araçlarıyla sınırlı | Sınırsız (REST API) |
| Docker Desteği | Windows container'larda | Tüm container'larda |
| Öğrenme Eğrisi | Düşük | Orta-Yüksek |
Önerimiz: Windows ortamında çalışan ve SignTool/Visual Studio kullanan geliştiriciler için SimplySign Desktop en pratik seçenektir. Cross-platform CI/CD pipeline'ları ve Docker tabanlı otomasyon için CSC API daha uygundur.
Güncelleme ve Bakım
Otomatik Güncelleme
SimplySign Desktop, yeni sürümleri otomatik kontrol eder ve bildirim gösterir. Güncelleme ayarları:
- Settings > Updates bölümünden otomatik güncellemeyi etkinleştirin veya devre dışı bırakın
- Güncelleme kanalı: Stable (önerilen) veya Beta
- Güncelleme kontrolü sessiz modda arka planda çalışır
Sertifika Yenileme
Sertifikanız süresi dolmadan yenilenmelidir:
- KodImzalama.com üzerinden yeni sertifika siparişi verin
- Doğrulama sürecini tamamlayın
- Yeni sertifika otomatik olarak SimplySign Desktop'ta görünecektir
- SignTool komutlarında CN değişmediyse, herhangi bir değişiklik yapmanız gerekmez
Sık Sorulan Sorular
SimplySign Desktop ücretsiz mi?
Evet. SimplySign Desktop uygulamasının kendisi ücretsizdir. Ücret yalnızca kod imzalama sertifikası için alınır. Certum'dan SimplySign destekli bir sertifika satın aldığınızda, Desktop uygulamasını ücretsiz olarak kullanabilirsiniz.
Birden fazla bilgisayarda kullanabilir miyim?
Evet. SimplySign Desktop'ı birden fazla bilgisayara kurabilirsiniz. Ancak aynı anda sadece bir cihazda aktif oturum açık olabilir. Yeni bir cihazda oturum açtığınızda, diğer cihazdaki oturum otomatik olarak kapatılır.
İnternet bağlantısı kesilirse ne olur?
İmzalama işlemi internet bağlantısı gerektirir. Bağlantı kesilirse imzalama tamamlanamaz, ancak daha önce imzalanmış dosyalar etkilenmez. Bağlantı geri geldiğinde imzalamaya devam edebilirsiniz.
SimplySign Desktop hangi Windows sürümlerini destekler?
Windows 10 (64-bit) ve üzeri desteklenir. Windows 11 tam uyumludur. Windows Server 2016, 2019 ve 2022 sürümleri de desteklenmektedir. Windows 7 ve 8.1 artık desteklenmemektedir.
EV sertifika ile SimplySign Desktop kullanabilir miyim?
Evet. Certum EV Code Signing sertifikanız SimplySign platformunda teslimat edildiyse, SimplySign Desktop ile EV imzalama yapabilirsiniz. EV sertifika ile Microsoft SmartScreen'de anında itibar kazanırsınız.
Kernel-mode driver imzalama yapabilir miyim?
EV sertifika ile WHQL (Windows Hardware Quality Labs) portalına erişim sağlayarak kernel-mode driver imzalama yapabilirsiniz. SimplySign Desktop, EV sertifika ile birlikte bu senaryoyu destekler.
Sonuç
Certum SimplySign Desktop, Windows geliştiricileri için bulut tabanlı kod imzalamanın en kolay yoludur. USB token taşıma zahmetinden kurtulmanın yanı sıra, Windows'un tüm standart imzalama araçlarıyla (SignTool, jarsigner, PowerShell) sorunsuz çalışması, onu geleneksel token çözümlerinin güçlü bir alternatifi haline getirir.
FIPS 140-2 Level 3 güvenlik seviyesi, iki faktörlü kimlik doğrulama, merkezi denetim izleri ve CI/CD entegrasyonu ile hem güvenlik hem de verimlilik açısından modern yazılım geliştirme süreçlerinin ihtiyaçlarını karşılar.
SimplySign destekli kod imzalama sertifikası almak için Cloud Kod İmzalama sayfamızı ziyaret edin veya teknik sorularınız için bize ulaşın.