Sertifika İmzalama İsteği nasıl alınır


91

Sertifika İmzalama İsteğini nasıl edinebilirim? Tek yapmaya çalıştığım, uygulamamı ipod touch cihazımda çalıştırmak. IOS geliştirme portalına gidip bir tane indirebildiğim için bu kolaydı, karışıklık yok. Ancak şimdi bir ön hazırlık profili oluşturmam için bir CSR oluşturmamı istiyorlar ve nasıl yapılacağını bilmiyorum. İki saatin daha iyi bir kısmı için Anahtar Zinciri Erişimi ve çevrimiçi belgelerde uğraşıyorum ve hala tamamen kayboldum.

Daha önce ihtiyaç duymadığım halde neden şimdi ihtiyacım olduğundan emin değilim. Yakın zamanda Snow Leopard'dan Mountain Lion'a geçmeden önce bir ön hazırlık profilim vardı, ancak şimdi buna gerek yok. Evet, hala aynı bilgisayardayım.

Yanıtlar:


156

Yeni bir işletim sistemi kurduğunuzdan beri, muhtemelen daha önce uygulamanızı XCode'da oturum açmak için kullandığınız özel ve genel anahtarlarınızdan daha fazlasına sahip değilsiniz. Önceki sertifikanızı iptal ederek ve iOS geliştirme portalında yeni bir tane isteyerek makinenizde bu anahtarları yeniden oluşturmanız gerekir. Sürecin bir parçası olarak, bir sorununuz gibi görünen bir Sertifika İmzalama İsteği oluşturmanız istenecektir.

Orada ihtiyacınız olan her şeyi bulacaksınız (resmi belgeden):

1. Mac'inizde Anahtar Zinciri Erişimini açın (Uygulamalar / Yardımcı Programlar'da bulunur).

2. Tercihler'i açın ve Sertifikalar'ı tıklayın. Hem Çevrimiçi Sertifika Durumu Protokolü hem de Sertifika İptal Listesinin Kapalı olarak ayarlandığından emin olun.

3. Anahtar Zinciri Erişimi> Sertifika Yardımcısı> Bir Sertifika Yetkilisinden Sertifika İste'yi seçin.

Not: Bunu yaptığınızda seçilmiş bir özel anahtarınız varsa, CSR kabul edilmeyecektir. Hiçbir özel anahtarın seçilmediğinden emin olun. Kullanıcı e-posta adresinizi ve genel adınızı girin. İOS Geliştirici Programına kaydolmak için kullandığınız adres ve adı kullanın. CA E-posta Adresi gerekli değildir.

4. "Diske kaydedildi" ve "Anahtar çifti bilgilerini belirtmeme izin ver" seçeneklerini seçin ve Devam'ı tıklayın.

5. Bir dosya adı belirtin ve Kaydet'e tıklayın. (.certSigningRequest'i .csr ile değiştirdiğinizden emin olun)

Anahtar Boyutu için 2048 bit seçin ve Algoritma için RSA'yı seçin. Devam'a tıklayın ve Sertifika Yardımcısı bir CSR oluşturur ve dosyayı belirttiğiniz konuma kaydeder.


1
Bu cevap, sertifika imzalama talebinin nasıl oluşturulacağını gerçekten söylemiyor. Mac anahtarlık sizin için yapıyor diyor.
NoBugs

"Orada" öldü, elma son zamanlarda pek çok dokümanı öldürdü.
Owen Beresford

1
@KenanKarakecili bu, bu dokümanın bir parçasıdır: developer.apple.com/library/content/documentation/IDEs/…
tiguero

2
Geçerli olmayan kullanıcı adı veya gizli ifade ile ilgili bir hata alıyorum
brahimm

Teşekkürler dostum, bu kaydedilmiş sertifika elma / geliştiricinin CSR dosyası oluşturmasını istediği tek sertifika değil mi?
AlejandroDG

56

CSR (Kod İmzalama Kimliği) oluşturmak için şu adımları izleyin:

  1. Mac'inizde 'Uygulamalar' ► 'Yardımcı Programlar' klasörüne gidin ve 'Anahtar Zinciri Erişimi'ni açın.

    görüntü açıklamasını buraya girin

  2. 'Anahtar Zinciri Erişimi'ne gidin ► Sertifika Yardımcısı ► Bir Sertifika Yetkilisinden Sertifika İste. 

    görüntü açıklamasını buraya girin

  3. Sertifika Bilgileri penceresindeki bilgileri aşağıda belirtildiği gibi doldurun ve "Devam Et" i tıklayın.
    • Kullanıcı E-posta Adresi alanına, bu sertifika ile tanımlanacak e-posta adresini girin
    • Ortak Ad alanına adınızı girin
    • İstek grubunda "Diske kaydedildi" seçeneğine tıklayın 

    görüntü açıklamasını buraya girin

  4. Dosyayı sabit sürücünüze kaydedin.

    görüntü açıklamasını buraya girin


Apple geliştirici hesabında proje / uygulama sertifikaları ve profilleri oluşturmak için bu CSR (.certSigningRequest) dosyasını kullanın.


1
Hata alma: Belirtilen öğe anahtar zincirinde bulunamadı
Major MacGregor

@Krunal Varsayılan bir yıl yerine uzun bir sona erme süresi belirlemenin mümkün olup olmadığını biliyor musunuz?
Cassio Seffrin

1

Manuel olarak bir Sertifika oluşturmak için, Mac'inizden bir Sertifika İmzalama İsteği (CSR) dosyasına ihtiyacınız vardır. Bir CSR dosyası oluşturmak için, Anahtar Zinciri Erişimini kullanarak bir CSR dosyası oluşturmak için aşağıdaki talimatları izleyin.

Bir CSR dosyası oluşturun. Mac'inizdeki Uygulamalar klasöründe, İzlenceler klasörünü açın ve Anahtar Zinciri Erişimi'ni başlatın.

Anahtar Zinciri Erişimi açılır menüsünde, Anahtar Zinciri Erişimi> Sertifika Yardımcısı> Bir Sertifika Yetkilisinden Sertifika İste'yi seçin.

Sertifika Bilgileri penceresinde aşağıdaki bilgileri girin: Kullanıcı E-posta Adresi alanına e-posta adresinizi girin. Ortak Ad alanında, özel anahtarınız için bir ad oluşturun (örneğin, John Doe Dev Key). CA E-posta Adresi alanı boş bırakılmalıdır. "İstek" grubunda "Diske kaydedildi" seçeneğini seçin. CSR oluşturma sürecini tamamlamak için Anahtar Zinciri Erişimi içinde Devam'ı tıklayın.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.