Azure Key Vault ile Kod İmzalama

Bu kılavuz yalnızca 1 Haziran 2023'ten önce verilen IV ve OV kod imzalama sertifikaları için geçerlidir. 1 Haziran 2023'dan itibaren, SSL.com'un Kuruluş Doğrulama (OV) ve Bireysel Doğrulama (IV) Kod İmzalama Sertifikaları, Federal Bilgi İşleme Standardı 140-2 (FIPS 140-2) USB belirteçlerinde veya eSigner bulut kod imzalama hizmetimiz aracılığıyla verilmiştir. Bu değişiklik uyum içindedir Kod imzalama anahtarlarının güvenliğini artırmak için Sertifika Yetkilisi/Tarayıcı (CA/B) Forumu'nun yeni anahtar depolama gereksinimleri ile.

Bu öğretici, Azure Key Vault'ta depolanan bir kod imzalama sertifikası ve özel anahtarla Windows komut satırından dosyaları nasıl imzalayacağınızı gösterecektir. Bu talimatları izlemek için ihtiyacınız olacak:

Azure Sign Tool nedir?

Azure Sign Aracı sunan açık kaynaklı bir yardımcı programdır Signtool Azure Key Vault'ta depolanan sertifikalar ve anahtarlar için işlevsellik. Azure Sign Tool'u Windows PowerShell'de aşağıdaki komutla yükleyebilirsiniz (gerektirir .NET SDK'sı):

dotnet tool install --global AzureSignTool

[/ Su_note]

1. Adım: Yeni bir Azure Uygulaması Kaydedin

Öncelikle, yeni bir Azure uygulaması kaydettirmeniz gerekir, böylece imzalama için Key Vault'unuza bağlanabilirsiniz.

  1. Oturum açın Azure portalı.
    Azure'da oturum açın
  2. Şu yöne rotayı ayarla Azure Active Directory. (tıklayın Daha fazla hizmet Azure Active Directory simgesi görünmüyorsa.)
    Azure Active Directory
  3. Tıkla Uygulama Kayıtları, sol sütunda.
    Uygulama kayıtları
  4. Tıkla Yeni Kayıt.
    Yeni Kayıt
  5. Başvurunuza bir Name Ve tıklayın Kaydol buton. Diğer ayarları varsayılan değerlerinde bırakın.
    Başvuruyu Kaydet
  6. Yeni başvurunuz kaydedildi. İçin gösterilen değeri kopyalayın ve kaydedin. Uygulama (müşteri) kimliği, çünkü daha sonra ihtiyacınız olacak.
    Uygulama (müşteri) kimliği
  7. Tıkla Doğrulama.
    Doğrulama
  8. Altında Gelişmiş Ayarlar, ayarla Herkese açık istemci akışlarına izin ver için Yes.
    Herkese açık istemci akışlarına izin ver
  9. Tıkla İndirim.
    İndirim

2. Adım: İstemci Sırrı Oluşturun

Ardından, imzalarken kimlik bilgisi görevi görecek bir istemci sırrı oluşturun.

  1. Tıkla Sertifikalar ve sırlar soldaki menüde.
    Sertifikalar ve sırlar
  2. Tıkla Yeni müşteri sırrı.
    Yeni müşteri sırrı
  3. Müşterinize bir sır verin Açıklama, son kullanma tarihini istediğiniz gibi ayarlayın ve Ekle düğmesine basın.
    İstemci sırrı ekleyin
  4. Kopya Özellik yeni müşterinizin sırrı hemen ve güvenli bir yerde saklayın. Sayfanın bir sonraki yenilenmesinde bu değer maskelenecek ve geri alınamaz.
    gizli değeri kopyala

3. Adım: Anahtar Kasasında Erişimi Etkinleştirin

Şimdi, Azure Key Vault'da uygulamanız için erişimi etkinleştirmeniz gerekecek.

  1. İmzalama için kullanmak istediğiniz sertifikayı içeren Anahtar Kasasına gidin ve Erişim politikaları bağlantı.
    Erişim Politikaları
  2. Tıkla Erişim Politikası Ekle.
    Erişim Politikası Ekle
  3. Altında Temel İzinler, etkinleştirme Sign.
    Anahtar İzinler altında İmzayı etkinleştirin
  4. Altında Sertifika izinleri, etkinleştirme Get.
    Sertifika Altında Al izinlerini etkinleştirin
  5. Tıkla Hiçbiri seçilmedi bağlantı, altında Müdür seçin, ardından önceki bölümde oluşturduğunuz uygulamayı bulup seçmek için arama alanını kullanın.
    Müdür seçin
  6. Tıkla seç düğmesine basın.
    seç
  7. Tıkla Ekle düğmesine basın.
    Ekle
  8. Tıkla İndirim.
    İndirim
  9. Erişim politikanız belirlendi ve dosyaları imzalamaya hazırsınız.
    Erişim politikası tamamlandı

4. Adım: Bir Dosyayı İmzalayın

Artık nihayet bir kod imzalamaya hazırsınız!

  1. Aşağıdaki bilgilere ihtiyacınız olacak:
    • Anahtar Kasası URI'si (Azure portalında mevcuttur):
      Anahtar Kasası URI'si
    • The kolay ad Anahtar Kasası'ndaki sertifikanızın:
      Sertifika Adı
    • The Uygulama (müşteri) kimliği Azure uygulamanızdaki değer:
      Uygulama (müşteri) kimliği
    • The gizli müşteri yukarıda oluşturdunuz:
      gizli değeri kopyala
  2. Aşağıda, PowerShell'de bir dosyayı Azure Sign Tool ile imzalamak ve zaman damgası oluşturmak için örnek bir komut verilmiştir. TÜM BÜYÜK HARF’teki değerleri gerçek bilgilerinizle değiştirin:
    azuresigntool sign -kvu ANAHTAR-VAULT-URI -kvc SERTİFİKA-ADI -kvi UYGULAMA-İSTEMCİ-KİMLİĞİ -kvs İSTEMCİ-GİZLİ -tr http://ts.ssl.com/ -td sha256 YOL-UYGULANABİLİR
    Not: Varsayılan olarak SSL.com, ECDSA anahtarlarından alınan zaman damgalarını destekler.

    Bu hatayla karşılaşırsanız: The timestamp certificate does not meet a minimum public key length requirement, ECDSA anahtarlarından zaman damgalarına izin vermek için yazılım satıcınızla iletişime geçmelisiniz.

    Yazılım satıcınızın normal uç noktanın kullanılmasına izin vermesinin bir yolu yoksa, bu eski uç noktayı kullanabilirsiniz. http://ts.ssl.com/legacy RSA Zaman Damgası Birimi'nden bir zaman damgası almak için.
  3. İmzalama başarılıysa, aşağıdaki gibi çıktı görmelisiniz (başarısız imzalama çıktı üretmez):
    info: AzureSignTool.Program [0] => Dosya: test.exe İmza dosyası test.exe bilgisi: AzureSignTool.Program [0] => Dosya: test.exe test.exe dosyası için imzalama başarıyla tamamlandı. bilgi PS C: \ Kullanıcılar \ Aaron Russell \ Masaüstü>
  4. Yeni dijital imza ile ilgili ayrıntılar dosya özelliklerinde mevcut olacaktır:
    Dijital İmza Ayrıntıları
Not: Azure Sign Tool'un yazarı ayrıca bir örneklerde aracı Azure DevOps ile kullanmak için.

SSL.com EV Kod İmzalama sertifikalar, kodunuzu yetkisiz kurcalamaya karşı korumaya yardımcı olur ve en yüksek düzeyde doğrulama ile taviz verir ve en az düzeyde kullanılabilir. Yılda $ 249. Ayrıca şunları da yapabilirsiniz EV Kod İmzalama sertifikanızı geniş ölçekte kullanın eSigner kullanarak bulutta. Otomatik seçeneği ile eSigner, kurumsal kod imzalama için uygundur.

ŞİMDİ SİPARİŞ VER

SSL.com'un Bültenine Abone Olun

SSL.com'dan yeni makaleleri ve güncellemeleri kaçırmayın

Haberdar Olun ve Güvende Kalın

SSL.com Siber güvenlik alanında küresel bir lider olan PKI ve dijital sertifikalar. En son sektör haberlerini, ipuçlarını ve ürün duyurularını almak için kaydolun SSL.com.

Geri bildiriminizi almak isteriz

Anketimize katılın ve son satın alma işleminizle ilgili düşüncelerinizi bize bildirin.