Статус: Новичок
Группы: Участники
Зарегистрирован: 25.11.2017(UTC) Сообщений: 4 Откуда: Выборг Сказал(а) «Спасибо»: 1 раз
|
День добрый, возникла трабла при установке на Archlinux. В минимальном варианте, systemd service пока не создавал, ибо сервисов-то нет) Что установлено: пакеты Цитата:lsb-cprocsp-base-4.0.9929-5.noarch.rpm lsb-cprocsp-rdr-64-4.0.9929-5.x86_64.rpm lsb-cprocsp-capilite-64-4.0.9929-5.x86_64.rpm lsb-cprocsp-kc1-64-4.0.9929-5.x86_64.rpm cprocsp-rdr-pcsc-64-4.0.9929-5.x86_64.rpm cprocsp-rdr-gui-gtk-64-4.0.9929-5.x86_64.rpm лицензия через sudo ставится, опознается. Что работает: Определение носителя eToken (SAC 9 поставлен, уже не требует hal) Цитата:[zx@zxdell ~]$ /opt/cprocsp/bin/amd64/list_pcsc AKS ifdh [Main Interface] 00 00 Не работает даже определение контейнеров. нет провайдеров, алгоритмов etc Цитата:[zx@zxdell CPCSP]$ csptest -keyset -enum_cont -fqcn -verifyc An error occurred in running the program. /dailybuildsbranches/CSP_4_0/CSPbuild/CSP/samples/support/cplevel.c:398:Cannot find default provider.
Error number 0x80090017 (2148073495). Тип поставщика не определен. An error occurred in running the program. /dailybuildsbranches/CSP_4_0/CSPbuild/CSP/samples/support/getcspparam.c:28:Can not get CSP param: AcquireContext failed. Error number 0x80090017 (2148073495). Тип поставщика не определен. An error occurred in running the program. /dailybuildsbranches/CSP_4_0/CSPbuild/CSP/samples/csptest/ctkey.c:993:AcquireContext("null") Error number 0x80090017 (2148073495). Тип поставщика не определен. Total: SYS: 0,000 sec USR: 0,000 sec UTC: 0,000 sec [ErrorCode: 0x80090017] Файл конфигурации на месте, пробовал его и в UTF-8 и в CP-1251 - не влияет. LDD по бинарникам и либам cprocsp ошибок не находит. Есть мысли по диагностике данного случая? Отредактировано пользователем 29 ноября 2017 г. 9:15:49(UTC)
| Причина: Не указана
|
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 16.04.2008(UTC) Сообщений: 1,260
Сказал(а) «Спасибо»: 21 раз Поблагодарили: 442 раз в 322 постах
|
|
|
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 16.04.2008(UTC) Сообщений: 1,260
Сказал(а) «Спасибо»: 21 раз Поблагодарили: 442 раз в 322 постах
|
Похоже вы ставили пакеты, не выполняя install-скрипты из них. Если вам нужно, чтобы что-то как-то работало, сделайте установку на обычную систему и заберите с неё файл /etc/opt/cprocsp/config64.ini. |
|
1 пользователь поблагодарил Русев Андрей за этот пост.
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 25.11.2017(UTC) Сообщений: 4 Откуда: Выборг Сказал(а) «Спасибо»: 1 раз
|
Спасибо за наводку, попробую внедрить .rpm-ные скрипты в PKGBUILD.
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 25.11.2017(UTC) Сообщений: 4 Откуда: Выборг Сказал(а) «Спасибо»: 1 раз
|
Автор: olin Похоже вы ставили пакеты, не выполняя install-скрипты из них. Так все и оказалось. install-скрипты вытащил с помощью rpm -qp --scripts на виртуалке с альтом и собрал PKGBUILD.install-скрипт:
Код:# Made from original RPM packaged scripts.
# All Unix/BSD/LSB/RPM-related stuff is simply deleted
# Alexey Khromov AKA zxalexis (zx at zxalexis.ru)
## arg 1: the new package version
pre_install() {
# BASE does not check any libs at all
# KC-1
lib_list="libc.so.6 libdl.so.2 libgcc_s.so.1 libm.so.6 libpthread.so.0 libstdc++"
ld_cmd=`/sbin/ldconfig -p`
ld_text="$ld_cmd"
for library in $lib_list
do
res=`echo "$ld_text" | grep "$library"`
if [ "$res" = "" ]; then
echo "$library was not found! (for BASE)"
exit 1
fi
done
# RDR checks the same...
# CAPILITE checks the same...
# RDR-GUI-GTK checks graphics libs:
lib_list="libatk-1.0.so.0 libc.so.6 libdl.so.2 libgcc_s.so.1 libgdk_pixbuf-2.0.so.0 libgdk-x11-2.0.so.0 libglib-2.0.so.0 libgmodule-2.0.so.0 libgobject-2.0.so.0 libgtk-x11-2.0.so.0 libm.so.6 libpango-1.0.so.0 libpangoxft-1.0.so.0 libpthread.so.0 libstdc++"
ld_cmd=`/sbin/ldconfig -p`
for library in $lib_list
do
res=`echo "$ld_text" | grep "$library"`
if [ "$res" = "" ]; then
echo "$library was not found! (for GUI-GTK)"
exit 1
fi
done
}
## arg 1: the new package version
post_install() {
# A lot TO DO...
# BASE:
# installing service to runlevels 2 3 5 (not implemented - need service script)
# installing daily cron task of checking cprocsp (not implemented)
# Creating simlinks to man pages:
test_command=test
#test_command=/bin/test
$test_command ! -d /usr/share/man/man8 && mkdir -p /usr/share/man/man8
$test_command ! -d /usr/share/man/ru/man8 && mkdir -p /usr/share/man/ru/man8
$test_command ! -e /usr/share/man/man8/certmgr.8 && \
$test_command ! -h /usr/share/man/man8/certmgr.8 && \
ln -s /opt/cprocsp/share/man/man8/certmgr.8 /usr/share/man/man8/certmgr.8
$test_command ! -e /usr/share/man/ru/man8/certmgr.8 && \
$test_command ! -h /usr/share/man/ru/man8/certmgr.8 && \
ln -s /opt/cprocsp/share/man/man8/certmgr.ru.8 /usr/share/man/ru/man8/certmgr.8
$test_command ! -e /usr/share/man/man8/stunnel.8 && \
$test_command ! -h /usr/share/man/man8/stunnel.8 && \
ln -s /opt/cprocsp/share/man/man8/stunnel.8 /usr/share/man/man8/stunnel.8
$test_command ! -e /usr/share/man/ru/man8/stunnel.8 && \
$test_command ! -h /usr/share/man/ru/man8/stunnel.8 && \
ln -s /opt/cprocsp/share/man/man8/stunnel.ru.8 /usr/share/man/ru/man8/stunnel.8
# KC-1: (Main magic)
prefix=/opt/cprocsp
exec_prefix=/opt/cprocsp
/sbin/ldconfig -f /etc/ld.so.conf
#/sbin/ldconfig -R
PATH=$PATH:/opt/cprocsp/sbin/amd64
cpconfig -ini '\config\apppath' -add string librdrrndmbio_tui.so /opt/cprocsp/lib/amd64/librdrrndmbio_tui.so
cpconfig -ini '\config\apppath' -add string libcsp.so /opt/cprocsp/lib/amd64/libcsp.so
#cpconfig -hardware reader -add fat12_0 -name 'Дисковод #0' > /dev/null
cpconfig -hardware reader -add hdimage -name 'Структура дискеты на жестком диске' > /dev/null
cpconfig -hardware rndm -add bio_tui -name 'Биологический текстовый' -level 5 > /dev/null
cpconfig -defprov -setdef -provtype 75 -provname 'Crypto-Pro GOST R 34.10-2001 KC1 CSP'
cpconfig -ini '\cryptography\Defaults\Provider\Crypto-Pro GOST R 34.10-2001 KC1 CSP' -add string 'Image Path' /opt/cprocsp/lib/amd64/libcsp.so
cpconfig -ini '\cryptography\Defaults\Provider\Crypto-Pro GOST R 34.10-2001 KC1 CSP' -add string 'Function Table Name' CPCSP_GetFunctionTable
cpconfig -ini '\cryptography\Defaults\Provider\Crypto-Pro GOST R 34.10-2001 KC1 CSP' -add long Type 75
cpconfig -ini '\cryptography\Defaults\Provider\Crypto-Pro GOST R 34.10-2001 Cryptographic Service Provider' -add string 'Image Path' /opt/cprocsp/lib/amd64/libcsp.so
cpconfig -ini '\cryptography\Defaults\Provider\Crypto-Pro GOST R 34.10-2001 Cryptographic Service Provider' -add string 'Function Table Name' CPCSP_GetFunctionTable
cpconfig -ini '\cryptography\Defaults\Provider\Crypto-Pro GOST R 34.10-2001 Cryptographic Service Provider' -add long Type 75
cpconfig -defprov -setdef -provtype 80 -provname 'Crypto-Pro GOST R 34.10-2012 KC1 CSP'
cpconfig -ini '\cryptography\Defaults\Provider\Crypto-Pro GOST R 34.10-2012 KC1 CSP' -add string 'Image Path' /opt/cprocsp/lib/amd64/libcsp.so
cpconfig -ini '\cryptography\Defaults\Provider\Crypto-Pro GOST R 34.10-2012 KC1 CSP' -add string 'Function Table Name' CPCSP_GetFunctionTable
cpconfig -ini '\cryptography\Defaults\Provider\Crypto-Pro GOST R 34.10-2012 KC1 CSP' -add long Type 80
cpconfig -ini '\cryptography\Defaults\Provider\Crypto-Pro GOST R 34.10-2012 Cryptographic Service Provider' -add string 'Image Path' /opt/cprocsp/lib/amd64/libcsp.so
cpconfig -ini '\cryptography\Defaults\Provider\Crypto-Pro GOST R 34.10-2012 Cryptographic Service Provider' -add string 'Function Table Name' CPCSP_GetFunctionTable
cpconfig -ini '\cryptography\Defaults\Provider\Crypto-Pro GOST R 34.10-2012 Cryptographic Service Provider' -add long Type 80
cpconfig -defprov -setdef -provtype 81 -provname 'Crypto-Pro GOST R 34.10-2012 KC1 Strong CSP'
cpconfig -ini '\cryptography\Defaults\Provider\Crypto-Pro GOST R 34.10-2012 KC1 Strong CSP' -add string 'Image Path' /opt/cprocsp/lib/amd64/libcsp.so
cpconfig -ini '\cryptography\Defaults\Provider\Crypto-Pro GOST R 34.10-2012 KC1 Strong CSP' -add string 'Function Table Name' CPCSP_GetFunctionTable
cpconfig -ini '\cryptography\Defaults\Provider\Crypto-Pro GOST R 34.10-2012 KC1 Strong CSP' -add long Type 81
cpconfig -ini '\cryptography\Defaults\Provider\Crypto-Pro GOST R 34.10-2012 Strong Cryptographic Service Provider' -add string 'Image Path' /opt/cprocsp/lib/amd64/libcsp.so
cpconfig -ini '\cryptography\Defaults\Provider\Crypto-Pro GOST R 34.10-2012 Strong Cryptographic Service Provider' -add string 'Function Table Name' CPCSP_GetFunctionTable
cpconfig -ini '\cryptography\Defaults\Provider\Crypto-Pro GOST R 34.10-2012 Strong Cryptographic Service Provider' -add long Type 81
cpconfig -ini '\cryptography\Defaults\Provider Types\Type 075' -add string 'TypeName' "GOST R 34.10-2001 Signature with Diffie-Hellman Key Exchange"
cpconfig -ini '\cryptography\Defaults\Provider Types\Type 080' -add string 'TypeName' "GOST R 34.10-2012 (256) Signature with Diffie-Hellman Key Exchange"
cpconfig -ini '\cryptography\Defaults\Provider Types\Type 081' -add string 'TypeName' "GOST R 34.10-2012 (512) Signature with Diffie-Hellman Key Exchange"
# RDR
prefix=/opt/cprocsp
exec_prefix=/opt/cprocsp
if test -z "";then
if ! grep -q '/opt/cprocsp/lib/amd64' /etc/ld.so.conf;then
echo "/opt/cprocsp/lib/amd64" > /tmp/ld_tmp.$$
cat /tmp/ld_tmp.$$ /etc/ld.so.conf >/tmp/ld.so.conf.$$
rm /tmp/ld_tmp.$$
mv /tmp/ld.so.conf.$$ /etc/ld.so.conf
fi
/sbin/ldconfig -f /etc/ld.so.conf
fi
#/sbin/ldconfig -m /opt/cprocsp/lib/amd64
PATH=$PATH:/opt/cprocsp/sbin/amd64
cpconfig -ini '\config\apppath' -add string librdrfat12.so /opt/cprocsp/lib/amd64/librdrfat12.so
cpconfig -ini '\config\apppath' -add string librdrrdr.so /opt/cprocsp/lib/amd64/librdrrdr.so
cpconfig -ini '\config\apppath' -add string librdrrndm.so /opt/cprocsp/lib/amd64/librdrrndm.so
cpconfig -ini '\config\apppath' -add string librdrdsrf.so /opt/cprocsp/lib/amd64/librdrdsrf.so
cpconfig -ini '\config\apppath' -add string libcpui.so /opt/cprocsp/lib/amd64/libcpui.so
# MOD: changed to actual libcurl location
cpconfig -ini '\config\apppath' -add string libcurl.so /usr/lib/libcurl.so
#cpconfig -ini '\config\apppath' -add string libcurl.so /usr/local/lib/64/libcurl.so
##cpconfig -ini '\config\apppath' -add string libcurl.so /usr/local/lib/libcurl.so
#cpconfig -ini '\config\apppath' -add string libcurl.so /usr/local/lib/64/libcurl.so
#cpconfig -ini '\config\apppath' -add string libcurl.so /usr/local/lib/libcurl.so
#cpconfig -ini '\config\apppath' -add string libcurl.so /usr/lib/libcurl.so
if test -z "";then
cpconfig -ini '\config\apppath' -add string mount_flash.sh /opt/cprocsp/sbin/amd64/mount_flash.sh
cpconfig -ini '\config\KeyDevices\FLASH' -add string DLL librdrfat12.so
cpconfig -ini '\config\KeyDevices\FLASH' -add string Script mount_flash.sh
cpconfig -hardware reader -add FLASH -name FLASH
fi
cpconfig -hardware rndm -add CPSD -name 'КПИМ' -level 3 > /dev/null
cpconfig -ini '\config\Random\CPSD\Default' -add string '/db1/kis_1' /var/opt/cprocsp/dsrf/db1/kis_1
cpconfig -ini '\config\Random\CPSD\Default' -add string '/db2/kis_1' /var/opt/cprocsp/dsrf/db2/kis_1
cpconfig -license -view > /dev/null 2> /dev/null
test $? = 0 || cpconfig -license -set 4040E-G0037-EK8R3-C6K4U-HCXQG
# CAPILITE doesn't do anything meaningful
prefix=/opt/cprocsp
exec_prefix=/opt/cprocsp
/sbin/ldconfig -f /etc/ld.so.conf
# RDR-PCSC adds hardware ID's - it is important
prefix=/opt/cprocsp
exec_prefix=/opt/cprocsp
PATH=$PATH:/opt/cprocsp/sbin/amd64
/sbin/ldconfig -f /etc/ld.so.conf
#/sbin/ldconfig -R
# Ubunta 10: no libpcsclite.so, but have libpcsclite.so.1
cpconfig -ini '\config\apppath' -add string libpcsclite.so libpcsclite.so.1
#cpconfig -ini '\config\apppath' -add string libpcsclite.so /System/Library/Frameworks/PCSC.framework/PCSC
cpconfig -ini '\config\apppath' -add string librdrpcsc.so /opt/cprocsp/lib/amd64/librdrpcsc.so
cpconfig -ini '\config\apppath' -add string librdrric.so /opt/cprocsp/lib/amd64/librdrric.so
cpconfig -ini '\config\KeyDevices\PCSC' -add string DLL librdrpcsc.so
cpconfig -ini '\config\KeyDevices\PCSC' -add long Group 1
cpconfig -ini '\config\KeyDevices\PCSC\PNP PCSC\Default' -add string Name 'All PC/SC readers'
cpconfig -ini '\config\KeyCarriers\OSCAR' -add string DLL librdrric.so
cpconfig -ini '\config\KeyCarriers\OSCAR2' -add string DLL librdrric.so
cpconfig -ini '\config\KeyCarriers\TRUST' -add string DLL librdrric.so
cpconfig -ini '\config\KeyCarriers\TRUSTS' -add string DLL librdrric.so
cpconfig -ini '\config\KeyCarriers\TRUSTD' -add string DLL librdrric.so
cpconfig -hardware media -add oscar -name 'Оскар' > /dev/null
cpconfig -hardware media -configure oscar -add hex atr 0000000000000043525950544f5052
cpconfig -hardware media -configure oscar -add hex mask 00000000000000ffffffffffffffff
cpconfig -hardware media -configure oscar -add string folders 0B00
cpconfig -hardware media -add oscar2 -connect CSP -name 'Оскар CSP 2.0' > /dev/null
cpconfig -hardware media -configure oscar2 -connect CSP -add hex atr 000000000000004350435350010102
cpconfig -hardware media -configure oscar2 -connect CSP -add hex mask 00000000000000ffffffffffffffff
cpconfig -hardware media -configure oscar2 -connect CSP -add string folders 0B00
cpconfig -hardware media -configure oscar2 -connect CSP -add long size_1 60
cpconfig -hardware media -configure oscar2 -connect CSP -add long size_2 70
cpconfig -hardware media -configure oscar2 -connect CSP -add long size_4 60
cpconfig -hardware media -configure oscar2 -connect CSP -add long size_5 70
cpconfig -hardware media -configure oscar2 -connect CSP -add long size_6 62
cpconfig -hardware media -add oscar2 -connect KChannel -name 'Канал К' > /dev/null
cpconfig -hardware media -configure oscar2 -connect KChannel -add hex atr 000000000000004350435350010101
cpconfig -hardware media -configure oscar2 -connect KChannel -add hex mask 00000000000000ffffffffffffffff
cpconfig -hardware media -configure oscar2 -connect KChannel -add string folders 0B00
cpconfig -hardware media -configure oscar2 -connect KChannel -add long size_1 56
cpconfig -hardware media -configure oscar2 -connect KChannel -add long size_2 36
cpconfig -hardware media -configure oscar2 -connect KChannel -add long size_4 56
cpconfig -hardware media -configure oscar2 -connect KChannel -add long size_5 36
cpconfig -hardware media -configure oscar2 -connect KChannel -add long size_6 62
cpconfig -hardware media -add TRUST -name 'Magistra' > /dev/null
cpconfig -hardware media -configure TRUST -add hex atr 3b9e00008031c0654d4700000072f7418107
cpconfig -hardware media -configure TRUST -add hex mask ffff0000ffffffffffff300000ffffffffff
cpconfig -hardware media -configure TRUST -add string folders "A\\B\\C\\D\\E\\F\\G\\H"
cpconfig -hardware media -add TRUSTS -name 'Magistra SocCard' > /dev/null
cpconfig -hardware media -configure TRUSTS -add hex atr 3b9a00008031c0610072f7418107
cpconfig -hardware media -configure TRUSTS -add hex mask ffff0000ffffffff30ffffffffff
cpconfig -hardware media -configure TRUSTS -add string folders "A\\B\\C\\D"
cpconfig -hardware media -add TRUSTD -name 'Magistra Debug' > /dev/null
cpconfig -hardware media -configure TRUSTD -add hex atr 3b9800008031c072f7418107
cpconfig -hardware media -configure TRUSTD -add hex mask ffff0000ffffffffffffffff
cpconfig -hardware media -configure TRUSTD -add string folders "A\\B\\C\\D\\E\\F\\G\\H"
not_solaris=1
if test ! -z "$not_solaris"; then
search_dirs=''
for d in `echo /usr/lib*/pcsc /usr/local/lib*/pcsc /usr/libexec/SmartCardServices/*`; do
if echo $d|grep -v '*'; then
search_dirs="$d $search_dirs";
fi;
done
if test ! -z "$search_dirs"; then
folder=`find -L $search_dirs -name "*ccid.bundle"`
if test ! -z "$folder"; then
pList_files=`find -L $folder -name "Info.plist"`
if test ! -z "$pList_files"; then
for pList in $pList_files; do
ccid_reg.sh -add $pList 0x072F 0x90CC "ACS ACR 38U-CCID - CP"
ccid_reg.sh -add $pList 0x072F 0x1204 "ACS ACR101 ICC Reader - CP"
ccid_reg.sh -add $pList 0x072F 0x8201 "ACS APG8201 PINhandy 1 - CP"
ccid_reg.sh -add $pList 0x072F 0x8202 "ACS APG8201 USB Reader - CP"
ccid_reg.sh -add $pList 0x072F 0x90DB "ACS CryptoMate64 - CP"
ccid_reg.sh -add $pList 0x0A89 0x0025 "Aktiv Rutoken lite - CP"
ccid_reg.sh -add $pList 0x0A89 0x0030 "Aktiv Rutoken ECP - CP"
ccid_reg.sh -add $pList 0x0A89 0x0080 "Aktiv PINPad Ex - CP"
ccid_reg.sh -add $pList 0x0A89 0x0081 "Aktiv PINPad In - CP"
ccid_reg.sh -add $pList 0x0A89 0x0060 "Aktiv Co., ProgramPark Rutoken Magistra - CP"
ccid_reg.sh -add $pList 0x072f 0x90de "ACS Token - CP"
ccid_reg.sh -add $pList 0x24dc 0x0102 "ARDS ZAO JaCarta LT - CP"
ccid_reg.sh -add $pList 0x2a0c 0x0001 "MultiSoft ltd. SCR2 - CP"
ccid_reg.sh -add $pList 0x1fc9 0x7479 "ISBC ESMART reader - CP"
done
fi
fi
fi
fi
# RDR-GUI-GTK
prefix=/opt/cprocsp
exec_prefix=/opt/cprocsp
/sbin/ldconfig -f /etc/ld.so.conf
#/sbin/ldconfig -R
PATH=$PATH:/opt/cprocsp/sbin/amd64
cpconfig -ini '\config\apppath' -add string librdrrndmbio_gui_fgtk.so /opt/cprocsp/lib/amd64/librdrrndmbio_gui_fgtk.so
cpconfig -ini '\config\apppath' -add string libxcpui.so /opt/cprocsp/lib/amd64/libfgcpui.so
cpconfig -ini '\config\apppath' -add string xcpui_app /opt/cprocsp/sbin/amd64/xcpui_app
cpconfig -ini '\config\apppath' -add string fgtk_rndm_app /opt/cprocsp/sbin/amd64/fgtk_rndm_app
cpconfig -ini '\config\Random\Bio_gui' -add string DLL librdrrndmbio_gui_fgtk.so
# ldd on Linux/FreeBSD/Solaris says "not found", on AIX "Cannot find"
ldd /opt/cprocsp/sbin/amd64/fgtk_rndm_app|grep -e"not found" -e"not find" && \
printf "Warning: Unresolved dependencies.\n\
You probably need to install gtk+2.0 pakage\n\
from network or it might be in extras on CSP CD.\n" && \
printf "Try \'apt-get install gtk+2.0\' \n\
or \'yum install gtk+2.0\'.\n" && \
printf "See manual for details.\n"
cpconfig -hardware rndm -add bio_gui -name 'rndm GUI gtk+2.0' -level 4 > /dev/null
}
## arg 1: the new package version
## arg 2: the old package version
#pre_upgrade() {
# do something here
#}
## arg 1: the new package version
## arg 2: the old package version
#post_upgrade() {
# do something here
#}
## arg 1: the old package version
pre_remove() {
# In reverse order DO a LOT
prefix=/opt/cprocsp
exec_prefix=/opt/cprocsp
PATH=$PATH:/opt/cprocsp/sbin/amd64
/sbin/ldconfig -f /etc/ld.so.conf
# RDR-GUI-GTK
if test -f "/opt/cprocsp/sbin/amd64/cpconfig"; then
PATH=$PATH:/opt/cprocsp/sbin/amd64
cpconfig -hardware rndm -del bio_gui
cpconfig -ini '\config\Random\Bio_gui' -delsection
cpconfig -ini '\config\apppath\librdrrndmbio_gui_fgtk.so' -delparam
cpconfig -ini '\config\apppath\libxcpui.so' -delparam
cpconfig -ini '\config\apppath\fgtk_rndm_app' -delparam
cpconfig -ini '\config\apppath\xcpui_app' -delparam
fi
# RDR-PCSC
if test -f "/opt/cprocsp/sbin/amd64/cpconfig"; then
PATH=$PATH:/opt/cprocsp/sbin/amd64
cpconfig -ini '\config\KeyCarriers\OSCAR' -delsection
cpconfig -ini '\config\KeyCarriers\OSCAR2' -delsection
cpconfig -ini '\config\KeyCarriers\OSCAR2' -delsection
cpconfig -ini '\config\KeyCarriers\TRUST' -delsection
cpconfig -ini '\config\KeyCarriers\TRUSTS' -delsection
cpconfig -ini '\config\KeyCarriers\TRUSTD' -delsection
cpconfig -ini '\config\KeyDevices\PCSC' -delsection
cpconfig -ini '\config\apppath\librdrpcsc.so' -delparam
cpconfig -ini '\config\apppath\librdrric.so' -delparam
fi
# CAPILITE - none
# RDR - none
# KC-1
if test -f "/opt/cprocsp/sbin/amd64/cpconfig"; then
PATH=$PATH:/opt/cprocsp/sbin/amd64
cpconfig -hardware rndm -del bio_tui
cpconfig -ini '\config\Random\Bio_tui' -delsection
cpconfig -ini '\config\apppath\librdrrndmbio_tui.so' -delparam
fi
cpconfig -ini '\cryptography\Defaults\Provider\Crypto-Pro GOST R 34.10-2001 KC1 CSP' -delsection
cpconfig -ini '\cryptography\Defaults\Provider\Crypto-Pro GOST R 34.10-2012 KC1 CSP' -delsection
cpconfig -ini '\cryptography\Defaults\Provider\Crypto-Pro GOST R 34.10-2012 KC1 Strong CSP' -delsection
cpconfig -ini '\cryptography\Defaults\Provider\Crypto-Pro GOST R 34.10-2001 Cryptographic Service Provider' -delsection
cpconfig -ini '\cryptography\Defaults\Provider\Crypto-Pro GOST R 34.10-2012 Cryptographic Service Provider' -delsection
cpconfig -ini '\cryptography\Defaults\Provider\Crypto-Pro GOST R 34.10-2012 Strong Cryptographic Service Provider' -delsection
unreg_prov_type_name.sh 75 /opt/cprocsp/sbin/amd64
unreg_prov_type_name.sh 80 /opt/cprocsp/sbin/amd64
unreg_prov_type_name.sh 81 /opt/cprocsp/sbin/amd64
# BASE
# Deleting man pages symlinks
test -h /usr/share/man/man8/certmgr.8 && rm -f /usr/share/man/man8/certmgr.8
test -h /usr/share/man/man8/stunnel.8 && rm -f /usr/share/man/man8/stunnel.8
test -h /usr/share/man/ru/man8/certmgr.8 && rm -f /usr/share/man/ru/man8/certmgr.8
test -h /usr/share/man/ru/man8/stunnel.8 && rm -f /usr/share/man/ru/man8/stunnel.8
# Deleting Cron task (not implemented)
# Deleting service from runlevels (not implemented)
}
## arg 1: the old package version
post_remove() {
# ?
prefix=/opt/cprocsp
/sbin/ldconfig -f /etc/ld.so.conf
#/sbin/ldconfig -R
prefix=/opt/cprocsp
exec_prefix=/opt/cprocsp
if test -z "#";then
libs=`ldconfig -r | grep search | awk -F":" '{for (i=2; i<=NF; i++) print $i}' | grep -v cpro`
ldconfig $libs
fi
if test -z "";then
if test "$1" = 0 || test "$1" = "purge"; then
cp /etc/ld.so.conf /tmp/ld.so.conf.$$
sed "/`echo /opt/cprocsp/lib/amd64|sed 's#/#\\\\/#g'`/d" < /tmp/ld.so.conf.$$ > /etc/ld.so.conf
/sbin/ldconfig -f /etc/ld.so.conf
fi
fi
}
Таким же образом доустановил пакет rdr-jacarta для чтения ключей с eToken и Cades плагин для Chromium. Контейнер виден, имя отображается кракозябрами (создан, видимо, в Win1251) Пока борюсь с тестовым УЦ - не хочет выпускать сертификаты под Linux)
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 29.12.2015(UTC) Сообщений: 40
Сказал(а) «Спасибо»: 1 раз
|
zxalexis, удалось ли все таки завести КриптоПро на archlinux?
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 25.11.2017(UTC) Сообщений: 4 Откуда: Выборг Сказал(а) «Спасибо»: 1 раз
|
Да, cryptopro полностью функционален. Броузерные плагины не очень в новых версиях ff.
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 23.05.2018(UTC) Сообщений: 71 Откуда: London Сказал(а) «Спасибо»: 5 раз Поблагодарили: 1 раз в 1 постах
|
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 13.12.2018(UTC) Сообщений: 1 Откуда: Курск
|
Уррра, зарработало)) Вкратце. Сначала сделал из deb пакетов арчевые с помошью archalien, установил ради некоторых файликов не из /opt)) На виртуальной машине с альт-линуксом установил крипто-про и плагин. Заработало "изкаропки" Перенес на свои машины папки opt и /etc/opt Сделал линк на ld-2.28.so -> /lib64/ld-lsb-x86-64.so.3 на одной из машин, на остальных трех все норм Создал файл для ld.conf со ссылкой на /opt/cprocsp/lib/amd64/ sudo ldconfig Установил и включил интерфейс смарткарт sudo systemctl enable pcscd ну и делал по ходу всякое из вики альтлинукса, дай им Бог здоровья. Ушло часа четыре-пять на разобраться. Вообще тому, кто соберет эти мытарства в пакет для аура сразу дам ... две тыщи руплей) Еще вчера дал бы 5, но теперь у меня все работает, это взнос ради будующих поколений)) Работает, кстати, даже в вивалди!
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 22.04.2019(UTC) Сообщений: 2
|
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close