КриптоПро CSP 5.0R2. Подтверждение операций с использованием DSS SDK (myDSS 2.0) в Cloud CSP
Опубликовано Андрей Солдатов on 2021-07-15 19:47

Для корректной работы механизма подтверждения операций с использованием DSS SDK (myDSS 2.0), в Cloud CSP на ОС Linux и macOS необходимо выполнить следующие действия:

Linux.

1. Запустить "Терминал";
2. Выполнить команду: /opt/cprocsp/sbin/amd64/cpconfig -ini '\config\KeyDevices\Cloud\authapp' -view
3. Убедиться, что результатом выполнения будет следующая строка: /opt/cprocsp/sbin/amd64/oauthapp
4. Создать копию скрипта аутентификации, выполнив команду: sudo cp /opt/cprocsp/sbin/amd64/oauthapp /opt/cprocsp/sbin/amd64/oauthapp_new
5. Выполнить команду: sudo /opt/cprocsp/sbin/amd64/cpconfig -ini '\config\KeyDevices\Cloud' -add string authapp /opt/cprocsp/sbin/amd64/oauthapp_new
6. Вручную отредактировать скрипт аутентификации /opt/cprocsp/sbin/amd64/oauthapp_new, заменив следующие строки:

sub method_requires_simple_confirmation($) {
my $method = shift;
my $METHOD_SIM = 'http://dss.cryptopro.ru/identity/authenticationmethod/simauth';
my $METHOD_APP = 'http://dss.cryptopro.ru/identity/authenticationmethod/mobile';
if ($method eq $METHOD_SIM or $method eq $METHOD_APP) {
return $true;
}
return $false;
}

на

sub method_requires_simple_confirmation($) {
my $method = shift;
my $METHOD_SIM = 'http://dss.cryptopro.ru/identity/authenticationmethod/simauth';
my $METHOD_APP = 'http://dss.cryptopro.ru/identity/authenticationmethod/mobile';
my $METHOD_MYDSS = 'http://dss.cryptopro.ru/identity/authenticationmethod/mydss';
if ($method eq $METHOD_SIM or $method eq $METHOD_APP or $method eq $METHOD_MYDSS) {
return $true;
}
return $false;
}

macOS.

1. Запустить "Терминал";
2. Выполнить команду: /opt/cprocsp/sbin/cpconfig -ini '\config\KeyDevices\Cloud\authapp' -view
3. Убедиться, что результатом выполнения будет следующая строка: /opt/cprocsp/sbin/oauthapp
4. Создать резервную копию скрипта аутентификации, выполнив команду: sudo cp /opt/cprocsp/sbin/oauthapp /opt/cprocsp/sbin/oauthapp_new
5. Выполнить команду: sudo /opt/cprocsp/sbin/cpconfig -ini '\config\KeyDevices\Cloud' -add string authapp /opt/cprocsp/sbin/oauthapp_new
6. Вручную отредактировать скрипт аутентификации /opt/cprocsp/sbin/oauthapp_new, заменив следующие строки:

sub method_requires_simple_confirmation($) {
my $method = shift;
my $METHOD_SIM = 'http://dss.cryptopro.ru/identity/authenticationmethod/simauth';
my $METHOD_APP = 'http://dss.cryptopro.ru/identity/authenticationmethod/mobile';
if ($method eq $METHOD_SIM or $method eq $METHOD_APP) {
return $true;
}
return $false;
}

на

sub method_requires_simple_confirmation($) {
my $method = shift;
my $METHOD_SIM = 'http://dss.cryptopro.ru/identity/authenticationmethod/simauth';
my $METHOD_APP = 'http://dss.cryptopro.ru/identity/authenticationmethod/mobile';
my $METHOD_MYDSS = 'http://dss.cryptopro.ru/identity/authenticationmethod/mydss';
if ($method eq $METHOD_SIM or $method eq $METHOD_APP or $method eq $METHOD_MYDSS) {
return $true;
}
return $false;
}

 

По завершению настройки запросите в Cloud CSP подтверждение операции с использованием DSS SDK (myDSS 2.0). Если после запроса подтверждения появится окно, запечатленное на скриншоте ниже - настройка выполнена корректно.

(3 плюсик(ов))
Класс!
Не очень :(