Статус: Участник
Группы: Участники
Зарегистрирован: 04.05.2023(UTC) Сообщений: 12 ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Сказал(а) «Спасибо»: 5 раз
|
Автор: nickm ![Перейти к цитате Перейти к цитате](/forum2/Themes/soclean/icon_latest_reply.gif) Результат: ![UserPostedImage](https://imgsh.net/i/ZPMVKKk.png) Биологический ДСЧ и диалог с контейнером в моем случае тоже выводится. Ошибка Error: The string contains an invalid X500 name attribute key, oid, value or delimiter выводится сразу после того, как я задам пароль контейнеру.
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 04.05.2023(UTC) Сообщений: 12 ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Сказал(а) «Спасибо»: 5 раз
|
Автор: nickm ![Перейти к цитате Перейти к цитате](/forum2/Themes/soclean/icon_latest_reply.gif) В файле увидел правильную строку: Код:cryptcp.exe -createrqst -dn "C=RU,E=email@mail.ru,CN=Николаев М.,L=,S=,O=COMPANY,OU="ОТ,ИТ"" -exprt -smime -keysize 512 -certusage 1.3.6.1.5.5.7.3.4 -provtype 80 -provname "Crypto-Pro GOST R 34.10-2012 Cryptographic Service Provider" C:\Users\nickm\AppData\Local\Temp\user.csr
Так выполнил команду: Код:.\cryptcp.exe -createrqst -dn $rdn -exprt -smime -keysize 512 -certusage 1.3.6.1.5.5.7.3.4 -provtype 80 -provname "Crypto-Pro GOST R 34.10-2012 Cryptographic Service Provider" $env:temp\user.csr
Сделал также, получил корректную строку Код:cryptcp.exe -createrqst -dn "C=RU,E=test@company.ru,CN=Тестовый Тест Тестович,L=Moscow,S=Moscow Region,O=COMPANY,OU="Операционная логистика, ДПиОС"" -exprt -smime -keysize 512 -certusage 1.3.6.1.5.5.7.3.4 -provtype 80 -provname "Crypto-Pro GOST R 34.10-2012 Cryptographic Service Provider" C:\Users\CHUGUN~1\AppData\Local\Temp\5\user.csr
При выполнении ошибка PS C:\Obmen\NEP-AutoEnroll> .\cryptcp.exe -createrqst -dn "C=RU,E=test@company.ru,CN=Тестовый Тест Тестович,L=Moscow,S=Moscow Region,O=COMPANY,OU="Операционная логистика, ДПиОС"" -exprt -smime -keysize 512 -certusage 1.3.6.1.5.5.7.3.4 -provtype 80 -provname "Crypto-Pro GOST R 34.10-2012 Cryptographic Service Provider" C:\Users\CHUGUN~1\AppData\Local\Temp\5\user.csr CryptCP 5.0 (c) "Crypto-Pro", 2002-2023. Command prompt Utility for file signature and encryption. Error: Too many files: '?????????'. E:\branches\CSP_5_0r3q\branches\CSP_5_0r3q_0\CSP\samples\CPCrypt\Enroll.cpp:849: 0x200000C8 [ErrorCode: 0x200000c8]
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 31.05.2016(UTC) Сообщений: 2,034
Сказал(а) «Спасибо»: 517 раз Поблагодарили: 349 раз в 330 постах
|
Автор: AKChugunov ![Перейти к цитате Перейти к цитате](/forum2/Themes/soclean/icon_latest_reply.gif) Код:CryptCP 5.0 (c) "Crypto-Pro", 2002-2023.
Command prompt Utility for file signature and encryption.
Error: Too many files: '?????????'.
E:\branches\CSP_5_0r3q\branches\CSP_5_0r3q_0\CSP\samples\CPCrypt\Enroll.cpp:849: 0x200000C8
[ErrorCode: 0x200000c8]
Пробел в пути к файлу? Возьмите и путь в кавычки: Автор: AKChugunov ![Перейти к цитате Перейти к цитате](/forum2/Themes/soclean/icon_latest_reply.gif) Сделал также, получил корректную строку Код:cryptcp.exe -createrqst -dn "C=RU,E=test@company.ru,CN=Тестовый Тест Тестович,L=Moscow,S=Moscow Region,O=COMPANY,OU="Операционная логистика, ДПиОС"" -exprt -smime -keysize 512 -certusage 1.3.6.1.5.5.7.3.4 -provtype 80 -provname "Crypto-Pro GOST R 34.10-2012 Cryptographic Service Provider" C:\Users\CHUGUN~1\AppData\Local\Temp\5\user.csr
Вот, а должны были получить OU с удвоенными кавычками: Код:cryptcp.exe -createrqst -dn "C=RU,E=test@company.ru,CN=Тестовый Тест Тестович,L=Moscow,S=Moscow Region,O=COMPANY,OU=""Операционная логистика, ДПиОС""" -exprt -smime -keysize 512 -certusage 1.3.6.1.5.5.7.3.4 -provtype 80 -provname "Crypto-Pro GOST R 34.10-2012 Cryptographic Service Provider" C:\Users\CHUGUN~1\AppData\Local\Temp\5\user.csr
Поэтому формируйте переменную таким образом: Код:$rdn = '"C=$country,E=$email,CN=$fio,L=$city,S=$state,O=COMPANY,OU=""'+$depart+'"""'
Автор: AKChugunov ![Перейти к цитате Перейти к цитате](/forum2/Themes/soclean/icon_latest_reply.gif) зачастую в OU присутствуют запятые. Добавлю, что следует учесть и быть готовым к тому, что на версиях СКЗИ меньше "5.0.12800" могут возникнуть проблемы и вылезти ошибка про "не печатаемый символ". Отредактировано пользователем 9 августа 2023 г. 18:04:38(UTC)
| Причина: Не указана
|
![thanks](/forum2/Themes/soclean/heart_small.png) 1 пользователь поблагодарил nickm за этот пост.
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 04.05.2023(UTC) Сообщений: 12 ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Сказал(а) «Спасибо»: 5 раз
|
Автор: nickm ![Перейти к цитате Перейти к цитате](/forum2/Themes/soclean/icon_latest_reply.gif) Добавлю, что следует учесть и быть готовым к тому, что на версиях СКЗИ меньше "5.0.12800" могут возникнуть проблемы и вылезти ошибка про "не печатаемый символ". Действительно, данная проблема возникла. Обновили для теста CSP и cryptcp до последних версий - все равно возникает эта ошибка. Есть способ пофиксить?
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 31.05.2016(UTC) Сообщений: 2,034
Сказал(а) «Спасибо»: 517 раз Поблагодарили: 349 раз в 330 постах
|
Автор: AKChugunov ![Перейти к цитате Перейти к цитате](/forum2/Themes/soclean/icon_latest_reply.gif) Действительно, данная проблема возникла.
Обновили для теста CSP и cryptcp до последних версий - все равно возникает эта ошибка. Есть способ пофиксить? Попробуйте чуть-чуть по другому формировать строку значений в переменной $rdn, отделяя текст от переменных, начните с первой переменной $country, например так: Код:$rdn = '"C='+$country+',E=$email,CN=$fio,L=$city,S=$state,O=COMPANY,OU=""'+$depart+'"""'
Возможно, что такое предложение покажется Вам бредом, но всё же попробуйте
|
![thanks](/forum2/Themes/soclean/heart_small.png) 1 пользователь поблагодарил nickm за этот пост.
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 04.05.2023(UTC) Сообщений: 12 ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Сказал(а) «Спасибо»: 5 раз
|
Автор: nickm ![Перейти к цитате Перейти к цитате](/forum2/Themes/soclean/icon_latest_reply.gif) Возможно, что такое предложение покажется Вам бредом, но всё же попробуйте Спасибо за предложенное решение. Потестирую.
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 05.07.2018(UTC) Сообщений: 467
Сказал(а) «Спасибо»: 43 раз Поблагодарили: 69 раз в 61 постах
|
На pwsh проблема решается так: Код:$User = @{
cn = "Tolik is no longer here, so look elsewhere, please";
samaccountName = "";
EmailAddress = "Tolik is no longer here, so look elsewhere, please@aaa.com";
UserPrincipalName = "";
department = "You know, this is a very secret department"
l = "Moscow";
company = "You know, this is a very secret company"
}
$Country = "RU"
$rdn = "C=$($Country), E=`"$($User.EmailAddress)`", CN=`"$($User.cn)`", L=$($User.l), O=`"$($User.company)`", OU=`"$($User.department)`""
.\cryptcp.x64.exe -createcert -rdn $rdn -provtype 80 -exprt -certusage "1.3.6.1.5.5.7.3.4" #Ваша команда длиннее, но там уже все равно
|
|
![thanks](/forum2/Themes/soclean/heart_small.png) 1 пользователь поблагодарил TolikTipaTut1 за этот пост.
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 04.05.2023(UTC) Сообщений: 12 ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Сказал(а) «Спасибо»: 5 раз
|
Автор: nickm ![Перейти к цитате Перейти к цитате](/forum2/Themes/soclean/icon_latest_reply.gif) Возможно, что такое предложение покажется Вам бредом, но всё же попробуйте Все отлично заработало, спасибо!
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close