Cum să reînnoiești certificatele de dezvoltator Apple

Unul dintre aspectele dezvoltarea de aplicații pentru iPad care poate avea un dezvoltator să-și smulgă părul este configurat să facă semnarea corectă a codului pentru compilarea aplicațiilor și transferarea lor pe iPad pentru testare. De parcă nu ar fi suficient să faci asta o dată, în cele din urmă vine timpul să reînnoiești certificatul de dezvoltator.

Când lucrurile încetează să funcționeze

Apple nu te avertizează când expiră certificatul, așa că primul lucru de care ești lovit este o eroare care îți spune că iPad nu are un profil adecvat instalat pe el. Acest lucru vă poate arunca într-o buclă, deoarece este posibil ca profilul în sine să nu fi expirat, dar dacă certificatul de care este legat este expirat, profilul nu mai funcționează.

Să-ți dai seama că certificatul de dezvoltator a expirat este jumătate din luptă. Cealaltă jumătate primește în mod corespunzător unul nou configurat și atașat profilurilor dvs.

Reînnoirea unui certificat de dezvoltator pentru dezvoltarea iPhone și iPad

Iată pașii pe care trebuie să îi urmați pentru ca totul să funcționeze din nou corect.

  1. Deschide Acces la breloc aplicație pe Mac. Este localizat în Aplicații > Utilități.

    Ștergeți orice certificat expirat, așa cum este indicat de un cerc roșu cu un X în el. Acestea sunt denumite „Dezvoltator iPhone: [nume]” și „Distribuție iPhone: [nume]” sau similar.

  2. În Acces la breloc meniu, selectați Asistent certificat > Solicitați un certificat de la o autoritate de certificare.

    Aplicația Keychain Access pe un Mac
  3. Introduceți o adresă de e-mail validă și numele dvs. și alegeți Salvat pe disc din optiuni. Clic Continua și salvați Cerere de semnare a certificatului (CSR) fișier pe Mac-ul dvs.

    Certificate Assistant pe un Mac
  4. Du-te la Secțiunea Certificate din portalul de furnizare iOS pentru a încărca fișierul CSR și a primi un certificat valabil. După ce îl încărcați, așteptați câteva minute și reîmprospătați ecranul pentru ca acesta să fie emis. Așteptați să descărcați certificatul pentru moment.

    Trebuie să vă conectați cu ID-ul și parola Apple și să fiți dezvoltator Apple pentru a accesa ecranele de furnizare.

  5. Alege Distributie fila în Certificate secțiunea și treceți prin același proces pentru a vă asigura că aveți un certificat pentru a distribui și aplicații. Din nou, așteaptă descărcarea certificatului pentru moment.

  6. Du-te la Secțiunea de aprovizionare al portalului de aprovizionare iOS.

  7. Alege Editați | × și Modifica pentru profilul pe care doriți să-l utilizați pentru a semna codul aplicațiilor.

  8. În Modifica ecran, asigurați-vă că există o bifă lângă noul certificat și trimiteți modificările.

  9. Apasă pe Distributie fila și parcurgeți același proces cu profilul dvs. de distribuție. Așteptați să descărcați aceste profiluri.

  10. Lansați Utilitar de configurare iPhone.

  11. Du-te la Profiluri de furnizare ecran în Utilitarul de configurare iPhone și eliminați profilul dvs. actual de furnizare și profilul de distribuție, chiar dacă acestea nu au expirat încă. Doriți să le înlocuiți cu noile dvs. profiluri atașate la noul certificat.

    Acum că aveți certificatul de semnare a codului Mac și profilurile șterse, puteți începe să descărcați noile versiuni.

  12. Du-te înapoi la Secțiunea de aprovizionare și descărcați atât profilul dvs. de furnizare, cât și profilul de distribuție. Când sunt descărcate, faceți dublu clic pe fișiere pentru a le instala în utilitarul de configurare.

  13. Du-te înapoi la Certificate secțiunea și descărcați noile certificate pentru dezvoltare și distribuție. Din nou, faceți dublu clic pe fișiere pentru a le instala în Keychain Access.

Ar trebui să fiți gata să instalați din nou aplicații de testare pe iPad și să le trimiteți în Apple App Store. O parte cheie a acestor pași este curățarea fișierelor vechi pentru a vă asigura Xcode sau platforma dvs. de dezvoltare terță parte nu confundă fișierele vechi cu fișierele noi. Acest lucru evită o durere de cap majoră la depanarea problemelor legate de proces.