Cartão de Cidadão electronic identification online

Written by in News

Portugal national ID card certification chain is quite interesting and complex.

Top root certificate is selfsigned Baltimore CyberTrust Root, that can be downloaded from https://www.digicert.com/CACerts/BaltimoreCyberTrustRoot.crt.

There is CA ECRaizEstado that can be downloaded from https://www.scee.gov.pt/rep/certificados/
Serial Number: 120050507 (0x727d34b)
Issuer: C=IE, O=Baltimore, OU=CyberTrust, CN=Baltimore CyberTrust Root
Validity
Not Before: Sep 9 17:40:12 2015 GMT
Not After : Sep 30 17:39:11 2022 GMT
Subject: C=PT, O=SCEE, CN=ECRaizEstado

Just in case verify that you have the right main root. Do it with following command after converting these certificates to pem format.

$ openssl x509 -in ECRaizEstado.crt -out ECRaizEstado.crt.pem -inform DER -outform PEM
$ openssl x509 -in BaltimoreCyberTrustRoot.crt -out BaltimoreCyberTrustRoot.crt.pem -inform DER -outform PEM
$ openssl verify -CAfile BaltimoreCyberTrustRoot.crt.pem ECRaizEstado.crt.pem 
ECRaizEstado.crt.pem: OK

Now there are 4 different intermediate ROOT certificates. These can be downloaded from https://pki.cartaodecidadao.pt/publico/certificado/cc_ec_cidadao/

  • CN = Citizen Card 001, OU = ECEstado, O = SCEE – Electronic Certification System of the State, C = PT CN = Citizen Card 001, OU = ECEstado, O = SCEE – Electronic Certification System of the State, C = PT 7/17/2008 – 1/29/2019
  • CN = Citizen Card 002, OU = ECEstado, O = SCEE – State Electronic Certification System, C = PT CN = Citizen Card 002, OU = ECEstado, O = SCEE – State Electronic Certification System, C = PT 05/30/2013 – 05/30/2025
  • CN = Cartão de Cidadão 003, OU = ECEstado, O = SCEE – Sistema de Certificação Electrónica do Estado, C = PT CN = Cartão de Cidadão 003, OU = ECEstado, O = SCEE – Sistema de Certificação Electrónica do Estado, C = PT 22/04/2014 – 22/04/2026
  • CN = Cartão de Cidadão 004, OU = ECEstado, O = SCEE – Sistema de Certificação Electrónica do Estado, C = PT CN = Cartão de Cidadão 004, OU = ECEstado, O = SCEE – Sistema de Certificação Electrónica do Estado, C = PT 15/09/2017 – 15/09/2029

 

These 4 intermediate root certificates have signed following CA-s that can be downloaded from https://pki.cartaodecidadao.pt/publico/certificado/cc_ec_cidadao_autenticacao/ There are also some expired certificates but you do not need these as these are not valid anymore.

  • C = PT, O = Cartão de Cidadão, OU = subECEstado, CN = EC de Autenticação do Cartão de Cidadão 0006 C = PT, O = Cartão de Cidadão, OU = subECEstado, CN = EC de Autenticação do Cartão de Cidadão 0006 28/02/2012 – 29/04/2018
  • C = PT, O = Cartão de Cidadão, OU = subECEstado, CN = EC de Autenticação do Cartão de Cidadão 0007 C = PT, O = Cartão de Cidadão, OU = subECEstado, CN = EC de Autenticação do Cartão de Cidadão 0007 03/05/2013 – 03/07/2019
  • C = PT, O = Cartão de Cidadão, OU = subECEstado, CN = EC de Autenticação do Cartão de Cidadão 0008 C = PT, O = Cartão de Cidadão, OU = subECEstado, CN = EC de Autenticação do Cartão de Cidadão 0008 20/05/2013 – 20/07/2019
  • C = PT, O = Cartão de Cidadão, OU = subECEstado, CN = EC de Autenticação do Cartão de Cidadão 0009 C = PT, O = Cartão de Cidadão, OU = subECEstado, CN = EC de Autenticação do Cartão de Cidadão 0009 10/07/2014 – 08/09/2020
  • C = PT, O = Cartão de Cidadão, OU = subECEstado, CN = EC de Autenticação do Cartão de Cidadão 0010 C = PT, O = Cartão de Cidadão, OU = subECEstado, CN = EC de Autenticação do Cartão de Cidadão 0010 04/06/2015 – 03/08/2021
  • C = PT, O = Cartão de Cidadão, OU = subECEstado, CN = EC de Autenticação do Cartão de Cidadão 0011 C = PT, O = Cartão de Cidadão, OU = subECEstado, CN = EC de Autenticação do Cartão de Cidadão 0011 27/07/2016 – 26/09/2022
  • C = PT, O = Cartão de Cidadão, OU = subECEstado, CN = EC de Autenticação do Cartão de Cidadão 0012 C = PT, O = Cartão de Cidadão, OU = subECEstado, CN = EC de Autenticação do Cartão de Cidadão 0012 28/06/2017 – 28/08/2023
  • C = PT, O = Cartão de Cidadão, OU = subECEstado, CN = EC de Autenticação do Cartão de Cidadão 0013 C = PT, O = Cartão de Cidadão, OU = subECEstado, CN = EC de Autenticação do Cartão de Cidadão 0013 17/08/2017 – 17/08/2029