@Rogach спасибо, да. Извините не знал где искать PKGBUILD чтобы положить скачанный архив после установки не забывайте включать демон pcscd в своем systemd
Search Criteria
Package Details: cryptopro-csp-k1 5.0.13300-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/cryptopro-csp-k1.git (read-only, click to copy) |
---|---|
Package Base: | cryptopro-csp-k1 |
Description: | CryptoPro CSP 5.0 |
Upstream URL: | https://cryptopro.ru/products/cryptopro-csp |
Licenses: | unknown |
Submitter: | Rogach |
Maintainer: | Rogach |
Last Packager: | Rogach |
Votes: | 26 |
Popularity: | 0.000281 |
First Submitted: | 2019-04-22 20:45 (UTC) |
Last Updated: | 2024-11-22 09:21 (UTC) |
Dependencies (14)
- acsccid
- atk (at-spi2-core-gitAUR, at-spi2-core)
- ccid (ccid-gitAUR, ccid-morphoAUR)
- curl (curl-gitAUR, curl-c-aresAUR)
- gcc-libs (gcc-libs-gitAUR, gccrs-libs-gitAUR, gcc11-libsAUR, gcc-libs-snapshotAUR)
- gdk-pixbuf2 (gdk-pixbuf2-gitAUR)
- glib2 (glib2-gitAUR, glib2-selinuxAUR, glib2-patched-thumbnailerAUR)
- glibc (glibc-gitAUR, glibc-linux4AUR, glibc-eacAUR)
- gtk2 (gtk2-patched-filechooser-icon-viewAUR)
- libxml2 (libxml2-gitAUR, libxml2-2.9AUR)
- pango (pango-gitAUR)
- pcsclite (pcsclite-gitAUR)
- libarchive (libarchive-gitAUR) (make)
- rutoken-pluginAUR (optional) – Rutoken PKCS11 keys support
Required by (3)
- kontur-plugin
- yandex-browser (optional)
- yandex-browser-corporate (optional)
Sources (1)
henna.eject commented on 2025-04-01 07:28 (UTC)
snigurmd commented on 2025-03-11 16:13 (UTC) (edited on 2025-03-11 16:28 (UTC) by snigurmd)
Must put the lines in /etc/ld.so.conf.d/cryptopro-csp-k1.conf as follows:
/opt/cprocsp/lib/amd64
/usr/lib/pkcs11
Other pkcs11 libs give segfault.
Rogach commented on 2025-02-18 02:46 (UTC)
@henna.eject Если положить linux-amd64.tgz рядом с PKGBUILD, то заменять local:// на file:// не должно быть нужно.
henna.eject commented on 2025-02-17 09:53 (UTC)
После того как скачаете linux-amd64.tgz В PKGBUILD изменить cлово local на file и указать путь к файлу.
- 'linux-amd64.tgz::local://linux-amd64.tgz'
НА
+ 'linux-amd64.tgz::file:///home/kira/Downloads/linux-amd64.tgz'
Так же не забывай проверять и править sha256 коды
snigurmd commented on 2024-01-15 11:41 (UTC)
Checked again, seems good. Guess I had looked at the previous version.
Rogach commented on 2024-01-12 09:45 (UTC)
@snigurmd It looks like these points are already present in the latest PKGBUILD: https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=cryptopro-csp-k1
RPMs are extracted on lines 76 & 77, linker is configured on line 92.
snigurmd commented on 2024-01-11 14:22 (UTC) (edited on 2024-01-11 14:22 (UTC) by snigurmd)
The new PKGBUILD still lacks these points:
- Add these two lines to the PKGBUILD after the line bsdtar -xf "cprocsp-rdr-rutoken-64-${_pkgver}.x86_64.rpm" -C "$pkgdir"
to enable the readers needed for PKCS11 keys:
bsdtar -xf "cprocsp-rdr-cpfkc-64-${_pkgver}.x86_64.rpm" -C "$pkgdir"
bsdtar -xf "cprocsp-rdr-cryptoki-64-${_pkgver}.x86_64.rpm" -C "$pkgdir"
- Add the route for the librtpkcs11ecp.so to the /etc/ld.co.conf.d/cryptopro-csp-k1.conf if it's not yet there. If the library is taken from the ifcplugin, for example, the route would be /usr/lib/mozilla/plugins/lib
or
/usr/lib/pkcs11
- Add the POSTIN scripts from the cryptoki and cpfkc packages to the cryptopro-csp-k1.install
qwe12345 commented on 2023-11-23 09:21 (UTC)
@Rogach мне важна гугловская экосистема, поэтому использую chrome
Rogach commented on 2023-11-15 06:33 (UTC)
@qwe12345 Не могу точно сказать про flatpak, так как сам им не пользуюсь (по филосовским причинам, преимущественно).
Но возможно проблема в том что flatpak изолирует (частично) реальную файловую систему от приложения, и потому приложение не видит что файлы плагина вообще существуют.
P.S. Хочу поинтересоваться, почему именно Google Chrome? Я например использую Chromium, он есть в официальных репозиториях, и не нужно возиться с перекомпиляцией всего Chrome (думаю это занимает значительное время).
qwe12345 commented on 2023-11-14 22:11 (UTC)
подскажите пожалуйста, в чём разница между сборкой google chrome из aur: https://aur.archlinux.org/packages/google-chrome и самой актуальной сборки на flatpak. с точки зрения, что в сборке от flatpak "КриптоПро ЭЦП Browser plug-in" не видит плагин в браузере, в сборке от aur - ок.
Rogach commented on 2023-10-10 06:02 (UTC)
@snigurmd Thanks! I've added this changes to PKGBUILD (rutoken-plugin is now in optional dependencies).
snigurmd commented on 2023-09-30 14:40 (UTC) (edited on 2023-09-30 14:50 (UTC) by snigurmd)
In order to configure pkcs11 keys used on Rutoken tokens, several steps need to be fulfilled.
- Update the package to the newest 5.0.12922 version. in the current PKGBUILD:
pkgver=5.0.12922
...
_cades_version="2.0.14927"
...
sha256sums=('3e52774dd4015ad4bbf8f951c79d6f031d3c4db0ed4480815c7a057635173dcf')
- Add these two lines to the PKGBUILD after the line
bsdtar -xf "cprocsp-rdr-rutoken-64-${_pkgver}.x86_64.rpm" -C "$pkgdir"
to enable the readers needed for PKCS11 keys:
bsdtar -xf "cprocsp-rdr-cpfkc-64-${_pkgver}.x86_64.rpm" -C "$pkgdir"
bsdtar -xf "cprocsp-rdr-cryptoki-64-${_pkgver}.x86_64.rpm" -C "$pkgdir"
- Add librtpkcs11ecp.so as a dependency. It can be found in rutoken, rutoken-plugin, ifcplugin or downloaded from the official Rutoken website
https://www.rutoken.ru/support/download/pkcs/
Ideally, this package should be included here.
- Add the route for the librtpkcs11ecp.so to the /etc/ld.co.conf.d/cryptopro-csp-k1.conf if it's not yet there. If the library is taken from the ifcplugin, for example, the route would be
/usr/lib/mozilla/plugins/lib
- Add the POSTIN scripts from the cryptoki and cpfkc packages to the cryptopro-csp-k1.install
MarsSeed commented on 2023-06-12 06:56 (UTC)
License file is missing, please add it.
Rogach commented on 2023-04-08 09:50 (UTC)
@goshaRusty
При установке cryptopro подключает временные лицензии (насколько я понимаю с ограниченным функционалом). Для полноценного использования нужно будет установить собственную лицензию.
ErrorCode: 0x00000000
означает что процесс вернул 0
, то есть ошибки не произошло и все прошло успешно.
goshaRusty commented on 2023-04-07 15:48 (UTC) (edited on 2023-04-07 17:56 (UTC) by goshaRusty)
Привет всем!
Коллеги я собрал пакет через 'makepkg' и установил выполнив "pacman -U cryptopro-csp-k1-5.0.12600-1-x86_64.pkg.tar.zst" в ходе сборки заметил следующие насторожившие меня строчки :
License 0A202-U0030-00ECW-RRLMF-UU2WK is set [ErrorCode: 0x00000000] License TA200-G0030-00ECW-RRLNE-BTDVV is set [ReturnCode: 0x00000000]
Не подскажете в чем суть и на что это может повлиять?
Rogach commented on 2023-01-23 13:01 (UTC)
@krevedko Не вижу в PKGBUILD ссылки на cades (он теперь внутри общего архива CSP поставляется).
krevedko commented on 2023-01-21 14:29 (UTC)
Надо в комменте внутри PKGBUILD заменить ссылку на cades:
Теперь: https://cryptopro.ru/products/cades/plugin/get_2_0
Старая выдаёт 404.
Rogach commented on 2022-12-24 14:16 (UTC)
@kullfar Да, поменялись два файла в архиве (скрипты которые данный PKGBUILD не использует). Исправил sha256. Спасибо что сообщили!
kullfar commented on 2022-12-24 12:29 (UTC)
У свежескаченного по ссылке linux-amd64.tgz отличается sha256 от указанного в PKGBUILD, проверьте, пожалуйста. Возможно, что-то поменяли в архиве, что sha256 стал новым.
gikolay commented on 2022-12-19 11:14 (UTC)
@Rogach Спасибо, все завелось, нужно было скаченный из прилепленного поста (linux-amd64.tgz) положить в папку скачанного снимка и командой makepkg -si все успешно.
Rogach commented on 2022-12-19 09:35 (UTC)
@gikolay Скачали ли вы linux-amd64.tgz (по ссылке в закрепленном комментарии)?
gikolay commented on 2022-12-19 09:25 (UTC)
Добрый день. Пакет не устанавливается. Черег GUI pamac: ==> ERROR: One or more files did not pass the validity check! Failed to build cryptopro-csp-k1
Скачал снимок, через команду makepkg -s выдает тоже самое: ==> ERROR: One or more files did not pass the validity check!
Помогите установить пакет.
Rogach commented on 2022-09-29 11:57 (UTC)
@hamito Добавил в комментарий и в шапку PKGBUILD'а.
добавить эту информацию на двух языках в ридми файлы и cat-ать их при ошибке сборки.
Этого сделать не могу - ошибку проверки контрольных сумм выбрасывает сам makepkg, я не могу никак ее контролировать.
hamito commented on 2022-09-23 06:25 (UTC) (edited on 2022-09-23 06:27 (UTC) by hamito)
Напишу для русскоязычных пользователей:
1) Тиражирование и распространение СКЗИ является деятельностью лицензируемой ФСБ России
2) Каждый экземпляр СКЗИ должен иметь индивидуальный номер учета. Т.е. анонимный доступ невозможен.
AUR не выполняет оба этих пункта. Поэтому необходимо скачивать СКЗИ самостоятельно с сайта производителя
@Rogach предлагаю
1) добавить эту информацию на двух языках в ридми файлы и cat-ать их при ошибке сборки.
2) добавить аналогичную информацию в закрепленный коммент.
Будет меньше обращений.
Спасибо
Rogach commented on 2022-09-23 04:45 (UTC)
@mazix Did you download the CSP archive manually as described in the pinned comment?
mazix commented on 2022-09-22 22:59 (UTC)
sudo pacman -U cryptopro-csp-k1.tar.gz
загрузка пакетов... ошибка: отсутствуют метаданные пакета в cryptopro-csp-k1.tar.gz ошибка: 'cryptopro-csp-k1.tar.gz': неверный или поврежденный пакет
mazix commented on 2022-09-22 22:57 (UTC)
╰─λ makepkg -si ==> Сборка пакета cryptopro-csp-k1 5.0.12500-2 (Пт 23 сен 2022 01:57:14) ==> Проверка зависимостей для запуска... ==> Проверка зависимостей для сборки... ==> Получение исходных файлов... -> Найден linux-amd64.tgz ==> Проверка файлов source с использованием sha256sums... linux-amd64.tgz ... СБОЙ ==> ОШИБКА: Исходные файлы не прошли проверку целостности!
hamito commented on 2022-06-09 21:06 (UTC)
Hi! please update csp to 5.0.12500 (Perun) (csp now includes cades packages) https://www.cryptopro.ru/products/csp/downloads#latest_csp50r3
SDSK commented on 2022-04-13 19:40 (UTC)
Before downloading, authentication can be done with wget and a cookie. Build a script.
Example:
read -p "Enter username: " login read -p "Enter password: " pass ua="Mozilla/5.0 (Windows NT 6.1; rv:45.9) Gecko/20100101 Firefox/45.9" wget --user="$login" --password='$pass' -U "$ua" --save-cookies=cp_cookies "https://cryptopro.ru/" && rm index.html wget --load-cookies=cp_cookies --keep-session-cookies -U "$ua" "https://cryptopro.ru/sites/default/files/private/csp/50/12417/linux-amd64.tgz" wget --load-cookies=cp_cookies --keep-session-cookies -U "$ua" "https://cryptopro.ru/products/cades/plugin/get_2_0"
SDSK commented on 2022-04-11 18:08 (UTC)
@Rogach, Да, теперь сборка по сценарию прошла успешно. Благодарю!
yeezussniper commented on 2022-04-04 21:38 (UTC)
@Rogach Все работает) Спасибо за помощь!
Rogach commented on 2022-04-04 21:30 (UTC)
@yeezussniper makepkg сам по себе ничего не ставит, он только пакет собирает. Чтобы поставить нужно либо выполнить makepkg -si
(сборка и установка), либо pacman -U <package>.pkg.tar.zst
на собранном пакете.
Вот тут подробнее: https://wiki.archlinux.org/title/Arch_User_Repository#Installing_and_upgrading_packages
yeezussniper commented on 2022-04-04 21:27 (UTC)
@Rogach Спасибо! Сборка встала. ОШибок больше нет. Но не появляется в папке /opt cprocsp. Пару раз переставил, так и не появилось, хотя если вызвать makepkg -s выдаст что уже есть пакет
Rogach commented on 2022-04-04 19:49 (UTC)
@yeezussniper Да.
yeezussniper commented on 2022-04-04 19:43 (UTC)
@Rogach, качаем снимок и выполняем makepkg -s? Извиняюсь за тупо вопрос
Rogach commented on 2022-04-04 19:24 (UTC)
@yeezussniper Лучше напрямую через makepkg собирать, если использовать утилиты то они перезаписывают файлы исходными (пустыми) из репозитория и контрольные суммы не сходятся.
yeezussniper commented on 2022-04-04 19:18 (UTC)
@Rogach в aur, там же просматриваю и указываю путь до сборок Как-то иначе нужно?
Rogach commented on 2022-04-04 18:17 (UTC)
@yeezussniper Вы через makepkg пакет собираете? Или через какой-нибудь дополнительный инструмент типа yay?
yeezussniper commented on 2022-04-04 10:54 (UTC) (edited on 2022-04-04 10:56 (UTC) by yeezussniper)
Скачал: https://cryptopro.ru/sites/default/files/private/csp/50/12417/linux-amd64.tgz https://www.cryptopro.ru/products/cades/plugin
sha256sum совпадают Но все равно ошибка по проверке
Сборка cryptopro-csp-k1... ==> Сборка пакета cryptopro-csp-k1 5.0.12417-2 (Пн 04 апр 2022 17:50:10) ==> Проверка зависимостей для запуска... ==> Проверка зависимостей для сборки... ==> Получение исходных файлов... -> Найден linux-amd64.tgz -> Найден cades-linux-amd64.tar.gz ==> Проверка файлов source с использованием sha256sums... linux-amd64.tgz ... СБОЙ cades-linux-amd64.tar.gz ... СБОЙ ==> ОШИБКА: Исходные файлы не прошли проверку целостности! Не удалось собрать cryptopro-csp-k1
Что не правильно сделал?
Rogach commented on 2022-03-31 05:21 (UTC)
@SDSK Поправил ссылки, поправил версию пакета cades - попробуйте еще раз, должно выполниться корректно.
SDSK commented on 2022-03-30 01:51 (UTC) (edited on 2022-03-30 02:01 (UTC) by SDSK)
Не удалось собрать пакет.
Перейдя по ссылкам становится понятно почему не происходит сборка:
Необходимые Файлы для сборки не скачиваются.
Не скачиваются потому что требуется обязательная авторизация.
Скачав необходимые пакеты для сборки по ссылкам:
https://www.cryptopro.ru/products/cades/plugin (https://cryptopro.ru/products/cades/plugin/get_2_0) и https://cryptopro.ru/sites/default/files/private/csp/50/12330/linux-amd64.tgz
сборка всё равно не происходит потому что не удаётся проверить файл linux-amd64.tgz
оказалось что sha256sum указана 99b00c9300b2ec81e1d6b7e7b3f3c77753d23b65d724d1ea9e9d8407b59e165c
у скачиваемого файла linux-amd64.tgz sha256sum: 51ccdbb330d8c5f8ec4566bb72bd85fc0daecf7b47bed6c6c1af84879a20b1e1
заменив sha256sum сборка все равно не происходит поскольку выводится ошибка:
bsdtar: Error opening archive: Failed to open 'lsb-cprocsp-base-5.0.12417-6.noarch.rpm'
Перезапускаю сборку
в PKBUILD указано:
'linux-amd64.tgz' # download from https://cryptopro.ru/sites/default/files/private/csp/50/12330/linux-amd64.tgz
в pkgver указано 5.0.12417
Вооружившись поиском нахожу следующее:
Предварительные несертифицированные версии
https://cryptopro.ru/sites/default/files/private/csp/50/12417/linux-amd64.tgz
Заменил предварительной версией, sha256sum соответствует (99b00c9300b2ec81e1d6b7e7b3f3c77753d23b65d724d1ea9e9d8407b59e165c) что указано в инструкции, но все равно не собирается указывая что нет файла:
bsdtar: Error opening archive: Failed to open 'cprocsp-pki-cades-64-2.0.14458-1.amd64.rpm'
Вопрос: Куда копать дальше?
komex commented on 2022-03-29 09:13 (UTC)
$ sha256sum *gz
bb9e43ab7cc8c51d6f41ad4f810c27695278c91fe5cf4cf8fe5bfcf241583a64 cades_linux_amd64.tar.gz
51ccdbb330d8c5f8ec4566bb72bd85fc0daecf7b47bed6c6c1af84879a20b1e1 linux-amd64.tgz
Checksums are outdated.
Rogach commented on 2022-03-29 06:45 (UTC)
@behonest Updated the package, should work now.
behonest commented on 2022-03-25 08:58 (UTC)
Change sha 256?
❯ makepkg -ci
==> Сборка пакета cryptopro-csp-k1 5.0.12330-4 (Пт 25 мар 2022 11:56:12)
==> Проверка зависимостей для запуска...
==> Проверка зависимостей для сборки...
==> Получение исходных файлов...
-> Найден linux-amd64.tgz
-> Найден cades_linux_amd64.tar.gz
==> Проверка файлов source с использованием sha256sums...
linux-amd64.tgz ... Готово
cades_linux_amd64.tar.gz ... СБОЙ
==> ОШИБКА: Исходные файлы не прошли проверку целостности!
❯ sha256sum cades_linux_amd64.tar.gz
bb9e43ab7cc8c51d6f41ad4f810c27695278c91fe5cf4cf8fe5bfcf241583a64 cades_linux_amd64.tar.gz
DarkyWoid commented on 2022-03-25 08:10 (UTC)
@Rogach I solved the problem, in the PKGBUILD file I changed the version of the plugin package from 14458-1 to the latest one. Thanks for the help
Rogach commented on 2022-03-25 05:27 (UTC)
@DarkyWoid Can you try extracting the archive 'cprocsp-pki-cades-64-2.0.14458-1.amd64.rpm' manually? For example:
$ cd src/
$ bsdtar -xf "cprocsp-pki-cades-64-2.0.14458-1.amd64.rpm" -C ../pkg/cryptopro-csp-k1/
Is the archive actually present in the src/ dir?
DarkyWoid commented on 2022-03-24 16:15 (UTC)
Havea problem... ==> Сборка пакета cryptopro-csp-k1 5.0.12330-4 (Чт 24 мар 2022 19:09:31) ==> Проверка зависимостей для запуска... ==> Проверка зависимостей для сборки... ==> Получение исходных файлов... -> Найден linux-amd64.tgz -> Найден cades-linux-amd64.tar.gz ==> Проверка файлов source с использованием sha256sums... linux-amd64.tgz ... Готово cades-linux-amd64.tar.gz ... Готово ==> Распаковка исходных файлов... -> Распаковка 'linux-amd64.tgz' с помощью bsdtar -> Распаковка 'cades-linux-amd64.tar.gz' с помощью bsdtar ==> Удаление директории '$pkgdir/'... ==> Вход в окружение fakeroot... ==> Запускается package()... bsdtar: Error opening archive: Failed to open 'cprocsp-pki-cades-64-2.0.14458-1.amd64.rpm' ==> ОШИБКА: Произошел сбой в package(). Прерывание...
PocketSam commented on 2022-02-22 06:41 (UTC)
@Rogach, you were right! Thanks a lot!
Pinned Comments
Rogach commented on 2019-04-22 20:47 (UTC) (edited on 2024-11-22 09:21 (UTC) by Rogach)
Ru
Тиражирование и распространение СКЗИ является деятельностью лицензируемой ФСБ России. Каждый экземпляр СКЗИ должен иметь индивидуальный номер учета. Т.е. анонимный доступ невозможен.
AUR не выполняет оба этих пункта. Поэтому перед выполнением makepkg необходимо скачивать СКЗИ самостоятельно с сайта производителя. Ссылка:
Данный PKGBUILD старается следовать последней не-сертифицированной версии CSP (не RC).
En
This PKGBUILD does not automatically download CSP archive because accessing it requires logging in. Please download the archive manually and place alongside the PKGBUILD before building. Link:
This PKGBUILD tracks the latest not-certified version of CSP (not RC).