Мне вся эта беда нужна для работы с УЭК в личных целях. ОС у меня - Ubuntu 14.04.1 LTS i386. Установлено Крипто ПРО CSP 3.6 для Linux и броузер плагин. Кард ридер ACR38U-N1 (
https://www.cryptopro.ru/products/equipment/smartcardreaders/acr38u-n1) системой и софтом Крипто ПРО опознается. В ступор встаю когда вышеупомянутый скрипт установки КриптоПРО, начинает задавать вопросы про места хранения сертификатов. Отсюда вопросы:
1. как извлечь сертифкат из карты в Ubuntu ?
2. как привязать сертифкат к УЭК ?
Пользователь решил продолжить мысль 06 Января 2015, 12:33:12:
Вот здесь:
http://webhamster.ru/mytetrashare/index/mtb0/1408010460fflcpw3p8j, а точнее в этом архиве:
https://yadi.sk/d/WCszQUO2ZDmzh нашел сертификат УЭК.
Отрезал от вышеприведеннго установочного скрипта ту часть, которая устанавливает сертификаты.
#!/bin/bash
# Script automatic configure workstation for use CryptoPRO + plugin browser
# Dmitry Sokolov <sokolov@lcnsoft.ru> (c)
#
echo "check username and password in $0"
echo "Connect pc computer key carrier (Flash, eToken etc.)"
PREFUSERNAME="yura257"
PASSWORD="jrcfyfCjt4rf"
TMP_DIR="/tmp/csp_install/"
CNFNAME="/etc/opt/cprocsp/config.ini"
PREF="ia32"
BIT=""
EXT="i486"
LDLSBSOPREF=""
LINK="http://www.cryptopro.ru/sites/default/files/private/csp/36R3/7363/linux-ia32.tgz"
LINKPL="http://www.cryptopro.ru/sites/default/files/private/cades/release_1_5_984/cades_linux_ia32.tar.gz"
LINKPKCS11="http://www.cryptopro.ru/sites/default/files/products/cpfox/lsb-cprocsp-pkcs11-3.6.1-4.i486.rpm"
echo "Want to install a user certificate, the root certificate and certificate revocation list now? (Y/N)"
read instcrt
if [[ "$instcrt" == "Y" || "$instcrt" == "y" ]]; then
echo "Enter the path to the personal certificate, such as /home/personal.cer"
read personal
echo "Enter the path to the root certificate, such as /home/root.cer"
read rootcrt
echo "enter the path to the CRL, such as /home/crlcrt.crl"
read crlcrt
echo ""
echo "--------------------------------------------"
echo "Check correctness of the entered data:"
echo "User certificate: $personal"
echo "Root certificate: $rootcrt"
echo "CRL: $crlcrt"
echo "--------------------------------------------"
echo ""
echo "all right? Press Y to continue"
read installcrt
if [[ "$installcrt" == "Y" || "$installcrt" == "y" ]]; then
/opt/cprocsp/bin/$PREF/certmgr -inst -store uRoot -file $rootcrt
if [ $? != 0 ]; then
echo "Error installation of the root certificate."
else
echo "The root certificate has been successfully installed"
fi
/opt/cprocsp/bin/$PREF/certmgr -inst -store uRoot -crl -file $crlcrt
if [ $? != 0 ]; then
echo "Error installing a certificate revocation list."
else
echo "A certificate revocation list successfully installed"
fi
sudo -u yura /opt/cprocsp/bin/$PREF/certmgr -inst -store uMy -file $personal -ask-cont
if [ $? != 0 ]; then
echo "Error installing a certificate revocation list."
else
echo "A certificate revocation list successfully installed"
fi
else
echo "Installing certificates canceled."
fi
rm -rf $TMP_DIR
echo "Check plugin work. Starting firefox..."
su yura
firefox http://www.cryptopro.ru/cadesplugin/Default.aspx
fi
fi
# выходим если отменяем установку
else
echo "Install canseled! Exit"
#exit 0
fi
fi
fi #user pass prompt
Запустил. На первый и второй вопросы (Enter the path to the personal certificate, such as /home/personal.cer, Enter the path to the root certificate, such as /home/root.cer) указал путь к файлу сертификата UEC.cer.
На третий вопрос: enter the path to the CRL, such as /home/crlcrt.crl Не знал что ответить и просто нажал Enter.
Скрипт отработал, по выводу я понял что сертификат из файла UEC.cer успешно установился. После отработки скрипта должен был запуститься файерфокс на тестовой странице крипто про. Но он не запустился.
Запустил файерфокс вручную. Активизировал плагин КриптоПРО и Госуслуг. Зашел на тестовую страницу КриптоПРО. О чудо ! Виден мой сертификат ! Пытаюсь подписать: выскакивает окошко с ошибкой internal error.
На всякий случай еще и в файерфоксе прописал сертификат - толку нет.
Запустил файерфокс из терминала - пропали все запомненные вкладки, пропал русский язык из меню Подписать так и не удается.
На сайтах госуслуг ругается что у меня нет хранилища сертификатов.