Configuración de Firma digital para el Sistema Integrado de Compras Públicas (SICOP)
El Sistema Integrado de Compras Públicas (SICOP) es un modelo de proveeduría virtual, basado en prácticas internacionales con el objetivo de hacer más eficientes los procesos de compra y contratación con las instituciones públicas 🦕
Configuración en Ubuntu
Primero configure firma digital del BCCR de acuerdo a las instrucciones en el sitio Soporte Firma Digital [1].
Tip: Para mayor rapidez se ha creado un script, sicop.sh, que realizará la configuración de manera desatendida. Para ello clone el repositorio: https://gitlab.com/valarauco/firma-digital-cr/
El componente de SICOP busca la biblioteca libASEP11.so en la ruta /usr/lib/
. Compruebe que el archivo exista ejecutando, en la terminal:
ls -l /usr/lib/libASEP11.so
Si el archivo no existe en dicha ubicación, debe crear un enlace suave (asegúrese de utilizar la versión x64 y no x86):
sudo ln -s /usr/lib/x64-athena/libASEP11.so /usr/lib/
Es necesario también crear un directorio Documents en su home, si es que no existe (Documents, no Documentos). En la Terminal puede hacerlo así:
mkdir ~/Documents
A pesar de no existir un instalador para GNU/Linux, es posible utilizar el componente de macOS [2]. Ingrese al sitio www.componentefirmacr.go.cr, sección "Descargas", opción "Instalador Mac OS X download Versión: x.x.x". Aquí presione "Seleccionar", ingrese su corre-e y presione el botón "Descargar".
Descomprima el archivo descargado Componente_Firma.pkg ejecutando:
7z x -so Componente_Firma.pkg | cpio -i
El componente, MerlinkSignMV.jar, puede ser ejecutado con un doble clic sin embargo, para un mayor orden, se copiará a /opt y se le creará un lanzador:
sudo mkdir -p /opt/sicop
sudo cp Componente_Firma.app/Contents/Java/MerlinkSignMV.jar /opt/sicop
Descargue el ícono del lanzador al directorio /opt/sicop:
sudo wget -O /opt/sicop/sicop.png https://gitlab.com/valarauco/firma-digital-cr/-/raw/master/files/sicop.png?inline=false
Cree el lanzador:
sudo sh -c 'echo "[Desktop Entry]
Name=SICOP (Componente de firma)
Comment=Sistema Integrado de Compras Públicas
Exec=java -jar ~/Documents/MerlinkSignMV.jar
Icon=/opt/sicop/sicop.png
Terminal=false
Type=Application
Categories=Application;Office;
StartupNotify=true
Keywords=firma;sicop;" > /usr/share/applications/sicop.desktop'
Para que funcione en Mozilla Firefox se debe editar el archivo /etc/hosts
:
sudo sh -c 'echo "# Permite que Mozilla Firefox deje conectarse, al componente de SICOP, a un sitio local inseguro.
127.0.0.1 service.componentefirmacr.go.cr" >> /etc/hosts'
Con esto ya podrá utilizar SICOP en Ubuntu.