Key rollover @RIPE NCC draft-ietf-sidr-res-certs-18#section-8 - - PowerPoint PPT Presentation

key rollover ripe ncc
SMART_READER_LITE
LIVE PREVIEW

Key rollover @RIPE NCC draft-ietf-sidr-res-certs-18#section-8 - - PowerPoint PPT Presentation

RIPE Network Coordination Centre Key rollover @RIPE NCC draft-ietf-sidr-res-certs-18#section-8 draft-huston-sidr-keyroll-00.txt Tim Bruijnzeels IETF78 http://www.ripe.net 1 RIPE Network Coordination Centre Before rollover CA Issuer: TA


slide-1
SLIDE 1

http://www.ripe.net RIPE Network Coordination Centre IETF78 1 Tim Bruijnzeels

Key rollover @RIPE NCC

draft-ietf-sidr-res-certs-18#section-8 draft-huston-sidr-keyroll-00.txt

slide-2
SLIDE 2

http://www.ripe.net RIPE Network Coordination Centre IETF78 2 Tim Bruijnzeels

Before rollover

CA “TA” CA “parent” CA “Child”

Issuer: parent Subject: child

parent CRL parent MFT

SIA pointers AIA Pointers

Certificate Repository Publication Point

Issuer: child Subject: gr.child Issuer: TA Subject: parent

child CRL child MFT

entry

Issuer: child Subject: ROA

slide-3
SLIDE 3

http://www.ripe.net RIPE Network Coordination Centre IETF78 3 Tim Bruijnzeels

Phase 1 - Request new certificate

1 Generate new key 2 Generate certificate request 3 Request parent to issue and publish new certificate Publish manifest and CRL for new certificate (empty) 4 Wait for staging period

➡Not implemented

slide-4
SLIDE 4

http://www.ripe.net RIPE Network Coordination Centre IETF78 4 Tim Bruijnzeels

After phase 1

new certificate published

CA “TA” CA “parent” CA “Child”

Issuer: parent Subject: child

parent CRL parent MFT

Issuer: child Subject: gr.child Issuer: TA Subject: parent

child CRL child MFT

Issuer: child Subject: ROA Issuer: TA Subject: parent*

CA “parent*”

parent* CRL parent* MFT

slide-5
SLIDE 5

http://www.ripe.net RIPE Network Coordination Centre IETF78 5 Tim Bruijnzeels

Phase 2 - Activate new certificate

5 a) Suspend request processing b) Mark current CA old, and new CA pending 6 Re-issue all subordinate certificates using the pending CA 7 Re-issue subordinate signed objects using the pending CA (except for manifests)

slide-6
SLIDE 6

http://www.ripe.net RIPE Network Coordination Centre IETF78 6 Tim Bruijnzeels

Phase 2 - Activate new certificate

8 Re-issue manifest for old CA

➡CRL is the only remaining entry

9 a) Mark pending CA current b) Resume processing requests

slide-7
SLIDE 7

http://www.ripe.net RIPE Network Coordination Centre IETF78 7 Tim Bruijnzeels

CA “TA” CA “parent” CA “Child”

Issuer: parent* Subject: child

parent CRL parent MFT

Issuer: child Subject: gr.child Issuer: TA Subject: parent

child CRL child MFT

Issuer: child Subject: ROA Issuer: TA Subject: parent*

CA “parent*”

parent* CRL parent* MFT

After phase 2

new certificate activated

NEW!

slide-8
SLIDE 8

http://www.ripe.net RIPE Network Coordination Centre IETF78 8 Tim Bruijnzeels

Phase 2

$ rsync --list-only rsync://certrepo.ripe.net/rta CN=RTA,O=RIPE%20NCC,C=NL.cer CN=RTA,O=RIPE%20NCC,C=NL.crl CN=RTA,O=RIPE%20NCC,C=NL.mnf CN=dkH6Hh8BYnfyVZoYaO2FcAXyn9Q.cer CN=EQPBzzm03_gZdrqO6tOS7eHjyXY.cer

slide-9
SLIDE 9

http://www.ripe.net RIPE Network Coordination Centre IETF78 9 Tim Bruijnzeels

Phase 2

$ rsync --list-only rsync://certrepo.ripe.net/prod/ d7/0b38ff-44ce-44c2-805b-50b7489300ed/1 EQPBzzm03_gZdrqO6tOS7eHjyXY.crl EQPBzzm03_gZdrqO6tOS7eHjyXY.mnf dkH6Hh8BYnfyVZoYaO2FcAXyn9Q.crl dkH6Hh8BYnfyVZoYaO2FcAXyn9Q.mnf anhbxfSN3kbcKt61dEkIPIULUSk.cer 2fv72__yOQgInutV4qCKwmSdw14.cer CfWKr5qQwLRdsnw67qLOqSAQq4g.cer nKALymnMlRyMITi7oy49AlbUUhA.cer

slide-10
SLIDE 10

http://www.ripe.net RIPE Network Coordination Centre IETF78 10 Tim Bruijnzeels

Phase 3 - Revoke old CA

10 Generate revocation request for old key 11 Remove old CRL and manifest when request is performed

slide-11
SLIDE 11

http://www.ripe.net RIPE Network Coordination Centre IETF78 11 Tim Bruijnzeels

CA “TA” CA “Child”

Issuer: parent* Subject: child Issuer: child Subject: gr.child

child CRL child MFT

Issuer: child Subject: ROA Issuer: TA Subject: parent*

CA “parent*”

parent* CRL parent* MFT

After phase 3

  • ld key revoked
slide-12
SLIDE 12

http://www.ripe.net RIPE Network Coordination Centre IETF78 12 Tim Bruijnzeels

RIPE NCC repositories

  • nline CA &

member CAs rsync://certrepo.ripe.net/prod/ resource trust anchor rsync://certrepo.ripe.net/rta/ external trust anchor rsync://certrepo.ripe.net/eta/

slide-13
SLIDE 13

RIPE Network Coordination Centre http://www.ripe.net IETF78 13 Tim Bruijnzeels

Questions?