Cartão do Cidadão Ubuntu Install

De Wiki do Bernardino
Ir para: navegação, pesquisa

Instalação do software do cartão do cidadadão

O software para instalação do cartão do cisdadão está disponível na página:

https://www.cartaodecidadao.pt/index.php_option=com_content&task=view&id=102&Itemid=44&lang=pt.html

Descarregar a versão para Ubuntu 32 ou 64 bits conforme a sua instalação Ubuntu.

Para instalar a versão 32 bits

# dpkg -i cartaodecidadao-ubuntu-1.26.2-1414.i586.deb

ou instalar a versão 64 bits

# dpkg -i cartaodecidadao-ubuntu-1.26.2-1414.x86_64.deb

Caso surja algum problema de dependências, resolvê-las com:

# apt-get -f install

Verificar a existência da livraria /usr/local/lib/libpteidpkcs11.so (symbolic link)

Caso não exista pode criar o seu symbolic link com:

# ln -s /usr/local/lib/libpteidpkcs11.so.1.26.0 /usr/local/lib/libpteidpkcs11.so

Para estar disponível para várias aplicações como o Chrome é necessário instalar os utilitários libnss3

# apt-get install libnss3-tools

e registar a livraris pkcs11 referente ao Cartão de Cidadão

# modutil -dbdir sql:.pki/nssdb/ -add "Cartao de Cidadao" -libfile /usr/local/lib/libpteidpkcs11.so

Software para assinatura digital

JSignPDF

Este software permite assinar digitalmente documentos em formato PDF, pode descarregá-lo a partir do Sourceforge

Fazer o unzip para o directório /opt

# cd /opt
# unzip JSignPdf-1.6.1.zip
# ln -s jsignpdf-1.6.1 JSignPdf

Configurar no JSignPdf a livrarira PKCS11 em /opt/JSignPdf/conf/pkcs11.cfg

#library=C:\\WINDOWS\\system32\\siecap11.dll
library=/usr/local/lib/libpteidpkcs11.so

em /opt/JSignPdf/conf/conf.properties

pkcs11config.path=/opt/JSignPdf/conf/pkcs11.cfg

Criar um ficheiro novo /usr/bin/jsignpdf contendo:

cd /opt/JSignPdf/ 
java -jar JSignPdf.jar

Dar permissão de execução

# chmod 755 /usr/bin/jsignpdf

para executar basta digitar jsignpdf

  • No Keystore type PKCS11
  • Primir o botão [Load Keys] e de seguida selecionar CITIZEN SIGNATURE CERTIFICATE


Unity shortcut

Descarregue o Ficheiro:Jsignpdf.desktop.zip e faça o unzip deste no directório /opt/JSignPdf/

# cd /opt/JSignPdf/
# unzip jsignpdf.desktop.zip
# cp jsignpdf.desktop /usr/share/applications

e voila...