Als beginnende programmeur van iOS apps ben ik tevreden met het Ionic Framework . Door middel van Ionic komen mijn bekende talen JavaScript, AngularJS, HTML en CSS bij elkaar zodat ik een webapp in elkaar kan knutselen. Deze webapp kun je vervolgens native draaien op een smartphone. Ionic View was in het vroege stadium een fijne app om mee te testen. Paar maanden verder was het de bedoeling om de app uit te rollen. Toen begon het certificaten-geneuzel.

Om een app op een iPhone te installeren zijn er namelijk certificaten nodig. Een certificaat verkrijgen en implementeren in een app leek op het eerste gezicht goed te doen. Er is veel uitleg over dus dat zal wel goed komen dacht ik zo. Helaas was het in de praktijk veel trial-and-error waar het moeilijk te achterhalen was wat er precies verkeerd ging. Hier is een stappenplan om ervoor te zorgen dat het (hopelijk) de eerste keer allemaal in orde komt.

In deze tutorial gaan we een Development certificaat maken. Deel 2 gaat over het maken van een Provisioning Profile. In deel 3 gaan we een Push Notification Profile maken.

Stap 1 - Apple Member Center

Het begint allemaal met een profiel aanmaken op het Member Center van Apple . Log hier in met je Apple ID en wachtwoord.

login

Het dashboard ziet er als het goed is zo uit. Als je al lid bent van het Apple Developer Program skip dan naar stap 2.

dashboard

Stap 1b - Aanmelden bij Apple Developer Program

Mocht je nog geen lid zijn van het Apple Developer Program dan ziet het dashboard er zo uit.

getting started

  • Klik op Join the Apple Developer Program
  • Klik vervolgens bovenaan op enroll en volg de stappen

Stap 2 - Aanmaken van een certificaat

Ga vanaf het Apple Developer Dashboard naar Certificates, Identifiers & Profiles. Hier zie je een overzicht van alle certificaten.

certificaten overzicht

Hier gaan we een iOS Development Certificaat maken.

  • Druk op de +
  • Stip iOS App Development aan
  • Stip App Store and Ad Hoc aan
  • Klik Continue

Het systeem geeft uitleg van wat je precies moet gaan doen in de Mac Keychain Access om een aanvraag te voltooien.

  • Klik Continue

Stap 3 - Aanvragen van een certificaat

Voor de certificering heb je een Mac nodig. Ga op de Mac naar Applications > Utilities. Zoek en open hier de app Keychain Access.

request certificate

In Keychain Access ga naar: Certificate Assistant > Request a Certificate From a Certificate Authority

  • Vul je Apple ID als email in
  • Bij Common name kun je aangeven hoe dit certificaat gaat heten
  • Stip Saved to disk aan
  • Druk op Continue
  • Klik vervolgens op Save & Done

certificate information

Het opgeslagen bestand is een aanvraag voor een certificaat genaamd: CertificateSigningRequest.certSigningRequest

Stap 4 - Aanvraag afronden

Terug naar de website van de Apple Member Center. Daar stond een upload aanvraag op ons te wachten.

  • Klik op Choose File en kies het gemaakte bestand te kiezen

Er wordt nu een certificaat gemaakt.

certificate ready

  • Klik op Download en open hem

Hij verschijnt nu in je Certificates in Keychain Access.

  • Klik tenslotte op Done

In het overzicht is er nu een certificaat bijgekomen.

Gefeliciteerd! Je hebt je eerste Apple certificaat gemaakt! Binnenkort gaan we met dit certificaat aan de gang. In deel 2 gaan we door met een Provisioning Profile.

Over Coen Coen

Coen ontwikkelt zich razendsnel tot full stack front-end developer. Overdag trekt hij ten strijden met een bak koffie om te stoeien met JavaScript, Ionic, AngularJS en (een) Python. Avonden propt hij vol met gezellige avonturen in Nintendo Games, Dungeons & Dragons en Anime. Soms slaapt hij ook (maar nooit op zijn werk, hopen we).

Vragen of opmerkingen zijn welkom. Bel of mail Coen.