Bir sertifika imzalama isteği oluşturma

Bir geliştirici sertifikası almak için, Apple iPhone Dev Center sitesine gönderilen bir sertifika imzalama isteği dosyası oluşturursunuz.

Mac OS'de bir sertifika imzalama isteği oluşturma

Mac OS'de, bir kod imzalama isteği oluşturmak için Keychain Access uygulamasını kullanabilirsiniz. Keychain Access uygulaması, Applications (Uygulamalar) dizininin Utilities (Yardımcı Programlar) adlı alt dizinindedir. Keychain Access menüsünde, Certificate Authority (Sertifika Yetkilisi) bölümünden Certificate Assistant (Sertifika Asistanı) > Request a Certificate (Bir Sertifika İste) öğesini seçin.

  1. Keychain Access'i açın.

  2. Keychain Access menüsünde Preferences (Tercihler) öğesini seçin.

  3. Preferences (Tercihler) iletişim kutusunda Certificates (Sertifikalar) öğesini tıklatın. Ardından Online Certificate Status Protocol (Çevrimiçi Sertifika Durumu Protokolü) ve Certificate Revocation List (Sertifika İptal Listesi) öğelerini kapalı duruma getirin. İletişim kutusunu kapatın.

  4. Keychain Access menüsünde, Certificate Authority (Sertifika Yetkilisi) bölümünden Certificate Assistant (Sertifika Asistanı) > Request a Certificate (Bir Sertifika İste) öğesini seçin.

  5. iPhone geliştirici hesabı kimliğinizle eşleşen e-posta adresini ve adı girin. CA e-posta adresini girmeyin. Request is Saved to Disk (İstek Diske Kaydedildi) öğesini seçin ve ardından Continue (Devam Et) düğmesine basın.

  6. Dosyayı kaydedin (CertificateSigningRequest.certSigningRequest).

  7. CSR dosyasını adresindeki Apple iPhone geliştiricisi sitesine yükleyin. (Bkz “iPhone geliştirici sertifikası için başvurma ve bir temel hazırlık profili oluşturma”.)

Windows'ta bir sertifika imzalama isteği oluşturma

Windows geliştiricileri için iPhone geliştirici sertifikasını bir Mac bilgisayarında edinmek en kolay yol olabilir. Ancak, bir Windows bilgisayarında da sertifika almak mümkündür. İlk olarak, OpenSSL kullanarak bir sertifika imzalama talebi (CSR dosyası) oluşturursunuz:

  1. OpenSSL'i Windows bilgisayarınıza yükleyin. ( http://www.openssl.org/related/binaries.html adresine gidin.)

    Ayrıca Open SSL indirme sayfasında listelenen Visual C++ 2008 Yeniden Dağıtılabilir dosyalarını da yüklemeniz gerekebilir. (Visual C++ uygulamasının bilgisayarınızda yüklü olması gerekmez .)

  2. OpenSSL sepet dizinine bir Windows komut oturumu ve CD açın (c:\OpenSSL\bin\ gibi).

  3. Komut satırına şunları girerek özel anahtarı oluşturun:

    openssl genrsa -out mykey.key 2048

    Bu özel anahtar dosyasını kaydedin. Daha sonra kullanılacaktır.

    OpenSSL'yi açarken hata mesajlarını göz ardı etmeyin. OpenSSL bir hata mesajı oluşturursa, hala dosya çıktısı oluşturabilir. Ancak, bu dosyalar kullanılabilir durumda olmayabilir. Hata görürseniz, söz diziminizi kontrol edin ve komutu tekrardan çalıştırın.

  4. Komut satırına şunları girerek CSR dosyasını oluşturun:

    openssl req -new -key mykey.key -out CertificateSigningRequest.certSigningRequest  -subj "/emailAddress=yourAddress@example.com, CN=John Doe, C=US"

    E-posta adresini, CN (sertifika adı) ve C (ülke) değerlerini kendinizinkilerle değiştirin.

  5. CSR dosyasını adresindeki Apple iPhone geliştiricisi sitesine yükleyin. (Bkz “iPhone geliştirici sertifikası için başvurma ve bir temel hazırlık profili oluşturma”.)