Nieuwe webwinkel voor digitale certificaten
Digidentity is een Nederlands bedrijf voor digitale identiteit, met het hoofdkantoor in Den Haag. Het helpt mensen en bedrijven online aan te tonen wie ze zijn. Belangrijke producten zijn eHerkenning (de inlogmethode waarmee bedrijven toegang krijgen tot diensten van de overheid), digitaal ondertekenen en het uitgeven van digitale certificaten.
Tilted hielp de nieuwe webwinkel voor digitale certificaten te bouwen, binnen strakke deadlines en strenge eisen.
Strenge eisen vanuit de branche
Als vertrouwde certificaatautoriteit moet Digidentity aan strenge eisen voldoen en wordt het regelmatig onafhankelijk geaudit. Voldoet het daar niet aan, of zijn er ernstige beveiligings- of operationele problemen, dan kunnen browsers en besturingssystemen de certificaten niet langer vertrouwen.
De bestaande certificaatwinkel was verouderd en voldeed niet aan de eisen voor de nieuwe PKIoverheid-certificaten. Omdat Digidentity een totaal ander aankoopproces wilde, is besloten de applicatie vanaf nul opnieuw te bouwen.
Strakke deadlines halen
Ruby on Rails is de standaard bij Digidentity, dus de keuze voor de nieuwe applicatie was snel gemaakt.
Met Ruby on Rails, Turbo en Stimulus bouwden we een applicatie die zowel toegankelijk als interactief is. Doordat Rails de HTML rendert, hadden we in korte tijd een werkende applicatie. Door prioriteiten te stellen en ons op de kerneisen te richten, hebben we alles binnen de deadlines opgeleverd.
De externe auditors waren onder de indruk van de nieuwe oplossing, en Digidentity kreeg hun goedkeuring.
CSR genereren in de browser
Een digitaal certificaat kopen is een lastig proces. Klanten hadden er flinke technische kennis voor nodig: werken op de Unix-commandline met lastige tools als OpenSSL.
Dankzij recente cryptografische mogelijkheden in JavaScript konden we het aanvragen veel gebruiksvriendelijker maken. Daarmee was dit ‘s werelds eerste aankoopproces voor certificaten dat volledig in de browser werkt. De CSR (Certificate Signing Request) wordt in de browser van de klant gemaakt, dus de klant hoeft niet meer naar de commandline.
Vertel ons wat er speelt
Onder het genot van een kop koffie kijken we samen wat we voor je kunnen betekenen.