Azure DevOps ile Kod İmzalama

Bu öğretici, Azure Key Vault'ta depolanan bir sertifikayı kullanarak Azure DevOps ile kod imzalamaya giriş sağlar. Bu talimatları izlemek için ihtiyacınız olacak:

SSL.com'un eSigner bulut kod imzalama hizmeti, artık popüler CI/CD araçlarıyla kolay entegrasyon sağlıyor. Azure DevOps dahil, otomatik kod imzalama için. eSigner USB belirteçlerine, HSM'lere veya diğer özel donanıma ihtiyaç duymadan, kodunuza her yerden kolayca küresel olarak güvenilir dijital imzalar ve zaman damgaları eklemenizi sağlar.

eSigner'ın Azure DevOps ile nasıl entegre edileceğine ilişkin bir kılavuz için bu makaleye gidin: Azure DevOps Bulut İmzalama Entegrasyon Kılavuzu.

Azure Uygulaması kaydettirin

Ö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.
    Bir Uygulama Kaydedin
  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

İ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

Anahtar Kasasında Erişimi Etkinleştir

Ş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 Politikaları
  3. Altında Temel İzinler, etkinleştirme VerifySign, Get, ve List.
    Temel İzinler
  4. Altında Gizli izinler, etkinleştirme Get ve List.
    Gizli izinler
  5. Altında Sertifika izinleri, etkinleştirme Get ve List.
    Sertifika izinleri
  6. 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
  7. Tıkla seç düğmesine basın.
    Seç butonu
  8. Tıkla Ekle düğmesine basın.
    ekle düğmesi
  9. Tıkla İndirim.
    İndirim
  10. Erişim politikanız belirlendi.
    Erişim Politikası

DevOps Derlemesini Yapılandırma

Artık yapınızı yapılandırabilirsiniz. Projenizi Azure DevOps'ta açın.

Azure DevOps Projesi

Uygulama Kimlik Bilgilerini Değişkenler Olarak Saklayın

Uygulama kimliğinizi ve istemci sırrınızı doğrudan YAML ardışık düzen dosyanıza ekleyebilirsiniz, ancak bunları DevOps'ta değişkenler olarak depolarsanız daha güvenlidir.

  1. Tıkla Boru Hatları.
    Boru Hatları
  2. Tıkla Kütüphane.
    Kütüphane
  3. Tıkla + Değişken grup.
    Değişken grubu ekleyin
  4. Değişken grubunuza bir isim verin.
    isim ekle
  5. Tıkla Ekle.
    Ekle
  6. Uygulama kimliğiniz için bir değişken adı girin, ardından değeri yapıştırın. Bitirdiğinizde değişkeni şifrelemek için kilidi tıklayın.
    Uygulama kimliği değişkeni
  7. İstemci sırrınız için bir değişken eklemek için işlemi tekrarlayın.
    İstemci gizli değişkeni
  8. Tıkla İndirim.
    İndirim
  9. Değişken grubunu ardışık düzeninize bağlayın. (DEĞİŞKEN GRUBU gerçek değişken grubunuzun adıyla değiştirin.)
    değişkenler: - grup: 'DEĞİŞKEN-GRUP'

Azure Sign Tool'u Yüklemek için İşlem Hattı Adımı Ekleyin

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 yüklemek için işlem hattınıza aşağıdaki adımı ekleyin:

- görev: DotNetCoreCLI @ 2 giriş: komut: 'özel' özel: 'araç' bağımsız değişkenleri: 'install --global azuresigntool' displayName: AzureSignTool'u yükleyin

Pipeline'a Azure Sign Tool Komutu Ekleyin

  1. Artık kodunuzu ardışık düzene imzalamak için bir görev ekleyebilirsiniz. Aşağıdaki bilgilere ihtiyacınız olacak:
    • Anahtar Kasası URI'si (Azure Portal'da mevcuttur):
      Anahtar Kasası URI'si
    • Anahtar Kasası'ndaki sertifikanızın kolay adı:
      Sertifika Adı
    • Uygulama Kimliği ve Müşteri Sırrı değişken isimleri:
      değişken isimler
  2. Azure Sign Tool çağrısını işlem hattınıza ekleyin. ALL-CAPS'ta gösterilen değerleri gerçek değerlerinizle değiştirin:
    - görev: CmdLine @ 2 girişleri: komut dosyası: AzureSignTool sign -kvu "KEY-VAULT-URI" -kvi "$ (UYGULAMA-KİMLİĞİ-VAR)" -kvs "$ (CLIENT-SECRET-VAR)" -kvc SERTİFİKA-ADI -tr "http://ts.ssl.com" -td sha256 "DOSYA-İŞARETE" displayName: İmza Kodu
  3. İmzalama başarılı olursa şu şekilde çıktı görmelisiniz:
    info: AzureSignTool.Program [0] => Dosya: D: \ a \ 1 \ s \ x64 \ Debug \ HelloWorld.exe İmza dosyası D: \ a \ 1 \ s \ x64 \ Debug \ HelloWorld.exe bilgisi: AzureSignTool. Program [0] => Dosya: D: \ a \ 1 \ s \ x64 \ Debug \ HelloWorld.exe İmzalama, D: \ a \ 1 \ s \ x64 \ Debug \ HelloWorld.exe dosyası için başarıyla tamamlandı.

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.