Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход. Новые регистрации запрещены.

Уведомление

Icon
Error

3 Страницы<123>
Опции
К последнему сообщению К первому непрочитанному
Offline RoyQ  
#11 Оставлено : 29 мая 2024 г. 14:52:00(UTC)
RoyQ

Статус: Участник

Группы: Участники
Зарегистрирован: 29.05.2024(UTC)
Сообщений: 10
Российская Федерация
Откуда: Москва

Насколько понимаю, сервис nats-streaming запущен, далее я пытаюсь запустить \CryptoPro.Ca.Service с командой .\CryptoPro.Ca.Service. Появляется ошибка:

PS C:\distr\ca-win-x64-1.63.0.32\CryptoPro.Ca.Service> .\CryptoPro.Ca.Service
[14:39:35 INF] КриптоПро УЦ 2.0. Сервер ЦС. Сборка 1.63.0.32. <s:CryptoPro.Util.Infrastructure.Versioning.VersionWorker>
[14:39:37 WRN] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. <s:Microsoft.EntityFrameworkCore.Query>
[14:39:37 ERR] Ошибка проверки лицензии. <s:CryptoPro.Util.Licensing.LicenseWorker>
System.ArgumentOutOfRangeException: Некорректный серийный номер (Parameter 'serial')
Actual value was .
at CryptoPro.Util.Licensing.License.ParseAndVerifyLicense(String serial, String company)
at CryptoPro.Util.Licensing.License.ParseAndVerifyLicense(String serial, String company, ProductVersion version, ProductType product)
at CryptoPro.Util.Licensing.LicenseWorker`1.DoWorkAsync(CancellationToken stoppingToken)
at CryptoPro.Util.Licensing.LicenseWorker`1.DoWorkAsync(CancellationToken stoppingToken)
at CryptoPro.Util.Licensing.LicenseWorker`1.<>c__DisplayClass5_0.<<ExecuteAsync>b__0>d.MoveNext()
[14:39:37 INF] Application is shutting down... <s:Microsoft.Hosting.Lifetime>
[14:39:37 ERR] An error occurred using the connection to database 'Ca' on server '.'. <s:Microsoft.EntityFrameworkCore.Database.Connection>
[14:39:37 ERR] An error occurred using the connection to database 'Ca' on server '.'. <s:Microsoft.EntityFrameworkCore.Database.Connection>
[14:39:37 ERR] An exception occurred while iterating over the results of a query for context type 'CryptoPro.Ca.Infrastructure.CaContext'.
System.Threading.Tasks.TaskCanceledException: A task was canceled.
at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.OpenInternalAsync(Boolean errorsExpected, CancellationToken cancellationToken)
at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.OpenInternalAsync(Boolean errorsExpected, CancellationToken cancellationToken)
at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.OpenAsync(CancellationToken cancellationToken, Boolean errorsExpected)
at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.AsyncEnumerator.InitializeReaderAsync(DbContext _, Boolean result, CancellationToken cancellationToken)
at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerExecutionStrategy.ExecuteAsync[TState,TResult](TState state, Func`4 operation, Func`4 verifySucceeded, CancellationToken cancellationToken)
at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.AsyncEnumerator.MoveNextAsync() <s:Microsoft.EntityFrameworkCore.Query>
System.Threading.Tasks.TaskCanceledException: A task was canceled.
at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.OpenInternalAsync(Boolean errorsExpected, CancellationToken cancellationToken)
at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.OpenInternalAsync(Boolean errorsExpected, CancellationToken cancellationToken)
at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.OpenAsync(CancellationToken cancellationToken, Boolean errorsExpected)
at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.AsyncEnumerator.InitializeReaderAsync(DbContext _, Boolean result, CancellationToken cancellationToken)
at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerExecutionStrategy.ExecuteAsync[TState,TResult](TState state, Func`4 operation, Func`4 verifySucceeded, CancellationToken cancellationToken)
at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.AsyncEnumerator.MoveNextAsync()
[14:39:37 INF] Application started. Press Ctrl+C to shut down. <s:Microsoft.Hosting.Lifetime>
[14:39:37 INF] Hosting environment: Production <s:Microsoft.Hosting.Lifetime>
[14:39:37 INF] Content root path: C:\distr\ca-win-x64-1.63.0.32\CryptoPro.Ca.Service <s:Microsoft.Hosting.Lifetime>
[14:39:42 WRN] Потеряно подключение к NATS nats://localhost:4222. <s:CryptoPro.Util.Nats.AddNatsServiceCollectionExtensions.NatsConnectionFactory>

Т.е. 1 проблема, что лицензии нет, а вторая с подключением БД проблема.
По поводу лицензии- если поле оставить пустым, это не считается как демо-лицензия?
А по поповду подключения к бд- в файле appsettings у меня написано подключение такое:
{
"CaDb": {
"StorageType": "SqlServer",
"ConnectionString": "Data Source=.;Initial Catalog=Ca;Integrated Security=True;Pooling=True"
},
Offline Захар Тихонов  
#12 Оставлено : 29 мая 2024 г. 15:03:07(UTC)
Захар Тихонов

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 17.08.2015(UTC)
Сообщений: 3,314
Мужчина
Тонга
Откуда: Калининград

Сказал «Спасибо»: 40 раз
Поблагодарили: 585 раз в 562 постах
Автор: RoyQ Перейти к цитате
Да, прикрепил 2 конфига nats, запускать пытался без TLS (nats.no-tls.conf), оно и понятно, ведь сертов у меня нет. И ЦС не развернут. На мой взгляд логично. Запускал такой командой: .\nats-streaming-server.exe -sc C:\distr\ca-win-x64-1.63.0.32\nats-streaming\nats.no-tls.conf
В итоге ошибка:
[5068] 2024/05/29 14:09:47.251758 [INF] STREAM: Starting nats-streaming-server[pkica-cluster] version 0.24.6
[5068] 2024/05/29 14:09:47.398032 [INF] STREAM: ServerID: DQ6YrX1ETSXcb2L9gWwJVx
[5068] 2024/05/29 14:09:47.399139 [INF] STREAM: Go version: go1.18.5
[5068] 2024/05/29 14:09:47.399139 [INF] STREAM: Git commit: [not set]
[5068] 2024/05/29 14:09:47.402507 [INF] Starting nats-server
[5068] 2024/05/29 14:09:47.402507 [INF] Version: 2.8.2
[5068] 2024/05/29 14:09:47.402507 [INF] Git: [not set]
[5068] 2024/05/29 14:09:47.402507 [INF] Name: NCATNZKZPPDGH7MKOOXB6O2RYJGOYF2ZAAL377GZQYAQ5S6UWGUUOBQF
[5068] 2024/05/29 14:09:47.410741 [INF] ID: NCATNZKZPPDGH7MKOOXB6O2RYJGOYF2ZAAL377GZQYAQ5S6UWGUUOBQF
[5068] 2024/05/29 14:09:47.410741 [INF] Using configuration file: C:\distr\ca-win-x64-1.63.0.32\nats-streaming\nats.no-tls.conf
[5068] 2024/05/29 14:09:47.411287 [WRN] Maximum payloads over 8.00 MB are generally discouraged and could lead to poor performance
[5068] 2024/05/29 14:09:47.482345 [FTL] Error listening on port: ca.example:4222, "listen tcp: lookup ca.example: no such host"

Вы говорили про адрес, на котором будет запускаться nat. Разве нельзя оставить текущий ca.example:4222?



Можно, если это имя вашего сервера.


Автор: RoyQ Перейти к цитате
Получилось с указанием адреса localhost:4222
PS C:\distr\ca-win-x64-1.63.0.32\nats-streaming> .\nats-streaming-server.exe -sc C:\distr\ca-win-x64-1.63.0.32\nats-streaming\nats.no-tls.conf
[9768] 2024/05/29 14:22:04.568759 [INF] STREAM: Starting nats-streaming-server[pkica-cluster] version 0.24.6
[9768] 2024/05/29 14:22:04.596003 [INF] STREAM: ServerID: peccl98eR1LH8QueeZEGcs
[9768] 2024/05/29 14:22:04.596566 [INF] STREAM: Go version: go1.18.5
[9768] 2024/05/29 14:22:04.596566 [INF] STREAM: Git commit: [not set]
[9768] 2024/05/29 14:22:04.599340 [INF] Starting nats-server
[9768] 2024/05/29 14:22:04.599340 [INF] Version: 2.8.2
[9768] 2024/05/29 14:22:04.599340 [INF] Git: [not set]
[9768] 2024/05/29 14:22:04.599857 [INF] Name: ND5RRZ74RFUPSR4Q6YIS3JZPEMPWNCH6SU3NXIYAJMFAGXIW7GX5IAU4
[9768] 2024/05/29 14:22:04.599899 [INF] ID: ND5RRZ74RFUPSR4Q6YIS3JZPEMPWNCH6SU3NXIYAJMFAGXIW7GX5IAU4
[9768] 2024/05/29 14:22:04.599899 [INF] Using configuration file: C:\distr\ca-win-x64-1.63.0.32\nats-streaming\nats.no-tls.conf
[9768] 2024/05/29 14:22:04.599899 [WRN] Maximum payloads over 8.00 MB are generally discouraged and could lead to poor performance
[9768] 2024/05/29 14:22:04.606060 [INF] Listening for client connections on localhost:4222
[9768] 2024/05/29 14:22:04.606060 [INF] Server is ready
[9768] 2024/05/29 14:22:06.666917 [INF] STREAM: Recovering the state...
[9768] 2024/05/29 14:22:06.668042 [INF] STREAM: No recovered state
[9768] 2024/05/29 14:22:06.669132 [INF] STREAM: Message store is FILE
[9768] 2024/05/29 14:22:06.669677 [INF] STREAM: Store location: C:\distr\ca-win-x64-1.63.0.32\nats-streaming\pkica-store
[9768] 2024/05/29 14:22:06.669677 [INF] STREAM: ---------- Store Limits ----------
[9768] 2024/05/29 14:22:06.669677 [INF] STREAM: Channels: 50
[9768] 2024/05/29 14:22:06.669677 [INF] STREAM: --------- Channels Limits --------
[9768] 2024/05/29 14:22:06.670214 [INF] STREAM: Subscriptions: 1000 *
[9768] 2024/05/29 14:22:06.670214 [INF] STREAM: Messages : 1000000 *
[9768] 2024/05/29 14:22:06.670214 [INF] STREAM: Bytes : 50.00 GB
[9768] 2024/05/29 14:22:06.670214 [INF] STREAM: Age : unlimited *
[9768] 2024/05/29 14:22:06.670214 [INF] STREAM: Inactivity : unlimited *
[9768] 2024/05/29 14:22:06.670758 [INF] STREAM: ----------------------------------
[9768] 2024/05/29 14:22:06.670758 [INF] STREAM: Streaming Server is ready


Отлично. В Конфиге Са укажите false про TLS nats\stan и пробуйте запускать службу Са.
Техническую поддержку оказываем тут.
Наша база знаний.
Offline RoyQ  
#13 Оставлено : 29 мая 2024 г. 15:14:23(UTC)
RoyQ

Статус: Участник

Группы: Участники
Зарегистрирован: 29.05.2024(UTC)
Сообщений: 10
Российская Федерация
Откуда: Москва

Да я бы рад запустить, но появляется ошибка appsettings.zip (122kb) загружен 5 раз(а).
В архив я упаковал скрин с ошибкой, а также конфиг файл. Для nat указывал false
Offline Захар Тихонов  
#14 Оставлено : 29 мая 2024 г. 15:23:27(UTC)
Захар Тихонов

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 17.08.2015(UTC)
Сообщений: 3,314
Мужчина
Тонга
Откуда: Калининград

Сказал «Спасибо»: 40 раз
Поблагодарили: 585 раз в 562 постах
Автор: RoyQ Перейти к цитате
Да я бы рад запустить, но появляется ошибка appsettings.zip (122kb) загружен 5 раз(а).
В архив я упаковал скрин с ошибкой, а также конфиг файл. Для nat указывал false


Пропустил предыдущее сообщение, извините.

Автор: RoyQ Перейти к цитате
Насколько понимаю, сервис nats-streaming запущен, далее я пытаюсь запустить \CryptoPro.Ca.Service с командой .\CryptoPro.Ca.Service. Появляется ошибка:

PS C:\distr\ca-win-x64-1.63.0.32\CryptoPro.Ca.Service> .\CryptoPro.Ca.Service
[14:39:35 INF] КриптоПро УЦ 2.0. Сервер ЦС. Сборка 1.63.0.32. <s:CryptoPro.Util.Infrastructure.Versioning.VersionWorker>
[14:39:37 WRN] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. <s:Microsoft.EntityFrameworkCore.Query>
[14:39:37 ERR] Ошибка проверки лицензии. <s:CryptoPro.Util.Licensing.LicenseWorker>
System.ArgumentOutOfRangeException: Некорректный серийный номер (Parameter 'serial')
Actual value was .
at CryptoPro.Util.Licensing.License.ParseAndVerifyLicense(String serial, String company)
at CryptoPro.Util.Licensing.License.ParseAndVerifyLicense(String serial, String company, ProductVersion version, ProductType product)
at CryptoPro.Util.Licensing.LicenseWorker`1.DoWorkAsync(CancellationToken stoppingToken)
at CryptoPro.Util.Licensing.LicenseWorker`1.DoWorkAsync(CancellationToken stoppingToken)
at CryptoPro.Util.Licensing.LicenseWorker`1.<>c__DisplayClass5_0.<<ExecuteAsync>b__0>d.MoveNext()
[14:39:37 INF] Application is shutting down... <s:Microsoft.Hosting.Lifetime>
[14:39:37 ERR] An error occurred using the connection to database 'Ca' on server '.'. <s:Microsoft.EntityFrameworkCore.Database.Connection>
[14:39:37 ERR] An error occurred using the connection to database 'Ca' on server '.'. <s:Microsoft.EntityFrameworkCore.Database.Connection>
[14:39:37 ERR] An exception occurred while iterating over the results of a query for context type 'CryptoPro.Ca.Infrastructure.CaContext'.
System.Threading.Tasks.TaskCanceledException: A task was canceled.
at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.OpenInternalAsync(Boolean errorsExpected, CancellationToken cancellationToken)
at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.OpenInternalAsync(Boolean errorsExpected, CancellationToken cancellationToken)
at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.OpenAsync(CancellationToken cancellationToken, Boolean errorsExpected)
at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.AsyncEnumerator.InitializeReaderAsync(DbContext _, Boolean result, CancellationToken cancellationToken)
at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerExecutionStrategy.ExecuteAsync[TState,TResult](TState state, Func`4 operation, Func`4 verifySucceeded, CancellationToken cancellationToken)
at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.AsyncEnumerator.MoveNextAsync() <s:Microsoft.EntityFrameworkCore.Query>
System.Threading.Tasks.TaskCanceledException: A task was canceled.
at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.OpenInternalAsync(Boolean errorsExpected, CancellationToken cancellationToken)
at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.OpenInternalAsync(Boolean errorsExpected, CancellationToken cancellationToken)
at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.OpenAsync(CancellationToken cancellationToken, Boolean errorsExpected)
at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.AsyncEnumerator.InitializeReaderAsync(DbContext _, Boolean result, CancellationToken cancellationToken)
at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerExecutionStrategy.ExecuteAsync[TState,TResult](TState state, Func`4 operation, Func`4 verifySucceeded, CancellationToken cancellationToken)
at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.AsyncEnumerator.MoveNextAsync()
[14:39:37 INF] Application started. Press Ctrl+C to shut down. <s:Microsoft.Hosting.Lifetime>
[14:39:37 INF] Hosting environment: Production <s:Microsoft.Hosting.Lifetime>
[14:39:37 INF] Content root path: C:\distr\ca-win-x64-1.63.0.32\CryptoPro.Ca.Service <s:Microsoft.Hosting.Lifetime>
[14:39:42 WRN] Потеряно подключение к NATS nats://localhost:4222. <s:CryptoPro.Util.Nats.AddNatsServiceCollectionExtensions.NatsConnectionFactory>

Т.е. 1 проблема, что лицензии нет, а вторая с подключением БД проблема.
По поводу лицензии- если поле оставить пустым, это не считается как демо-лицензия?
А по поповду подключения к бд- в файле appsettings у меня написано подключение такое:
{
"CaDb": {
"StorageType": "SqlServer",
"ConnectionString": "Data Source=.;Initial Catalog=Ca;Integrated Security=True;Pooling=True"
},


1. БД должна уже быть создана, создаётся через pkica ca db new ...
Строка подключения должна быть корректно указана, если БД будет недоступна - служба не стартанет.
2. Без лицензии работать не будет. Лицензии мы не распространяем через ТП, напишите на info@cryptopro.ru, вам вышлют лицензию для тестирования (там и на УЦ и на CSP будет).

Техническую поддержку оказываем тут.
Наша база знаний.
Offline RoyQ  
#15 Оставлено : 29 мая 2024 г. 15:31:34(UTC)
RoyQ

Статус: Участник

Группы: Участники
Зарегистрирован: 29.05.2024(UTC)
Сообщений: 10
Российская Федерация
Откуда: Москва

1.png (30kb) загружен 6 раз(а).
БД создана, создавал командой: ./pkica ca db new -s SqlServer -c "Data Source=.\CA;Initial Catalog=Ca;Integrated Security=True;Pooling=True"
По поводу лицензии спасибо, написал
Offline Захар Тихонов  
#16 Оставлено : 29 мая 2024 г. 15:41:42(UTC)
Захар Тихонов

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 17.08.2015(UTC)
Сообщений: 3,314
Мужчина
Тонга
Откуда: Калининград

Сказал «Спасибо»: 40 раз
Поблагодарили: 585 раз в 562 постах
Автор: RoyQ Перейти к цитате
1.png (30kb) загружен 6 раз(а).
БД создана, создавал командой: ./pkica ca db new -s SqlServer -c "Data Source=.\CA;Initial Catalog=Ca;Integrated Security=True;Pooling=True"
По поводу лицензии спасибо, написал


Эту строку можно указать как в конфиге pkica, так и в Са. Некоторые команды в pkica будут выполняться сразу на БД и строка подключения должна быть указана в конфиге.
Техническую поддержку оказываем тут.
Наша база знаний.
Offline RoyQ  
#17 Оставлено : 29 мая 2024 г. 16:38:54(UTC)
RoyQ

Статус: Участник

Группы: Участники
Зарегистрирован: 29.05.2024(UTC)
Сообщений: 10
Российская Федерация
Откуда: Москва

Эту строку можно указать как в конфиге pkica, так и в Са. Некоторые команды в pkica будут выполняться сразу на БД и строка подключения должна быть указана в конфиге.
Немного не понял, вот конфиг CA:
"CaDb": {
"StorageType": "SqlServer",
"ConnectionString": "Data Source=.;Initial Catalog=Ca;Integrated Security=True;Pooling=True"
},
Вы имеете ввиду, нужно его сделать таким?
"CaDb": {
"StorageType": "SqlServer",
"ConnectionString": "Data Source=.\CA;Initial Catalog=Ca;Integrated Security=True;Pooling=True"
}

Я попробовал, но появилась ошибка с неправильно оформленным JSON.
Offline Захар Тихонов  
#18 Оставлено : 29 мая 2024 г. 17:08:59(UTC)
Захар Тихонов

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 17.08.2015(UTC)
Сообщений: 3,314
Мужчина
Тонга
Откуда: Калининград

Сказал «Спасибо»: 40 раз
Поблагодарили: 585 раз в 562 постах
да, так.
Странно, может формат текста при сохранении изменился или ошибка в другой строке?
Если указать в место точки dns имя сервера (dns\CA) - тоже ошибка?
Запуск службы выполняете под той же учеткой что и БД создали?
Может стоит экспериментировать с конфигом pkica и в нем править строку, и подобрать правильную. Проверять можно командой pkica ca db upgrade. Если строка будет корректна, то команда успешно выполнится.
Техническую поддержку оказываем тут.
Наша база знаний.
Offline Andeiii  
#19 Оставлено : 30 мая 2025 г. 13:20:14(UTC)
Andeiii

Статус: Новичок

Группы: Участники
Зарегистрирован: 04.08.2023(UTC)
Сообщений: 6
Российская Федерация

Сказал(а) «Спасибо»: 3 раз
Автор: RoyQ Перейти к цитате
Эту строку можно указать как в конфиге pkica, так и в Са. Некоторые команды в pkica будут выполняться сразу на БД и строка подключения должна быть указана в конфиге.
Немного не понял, вот конфиг CA:
"CaDb": {
"StorageType": "SqlServer",
"ConnectionString": "Data Source=.;Initial Catalog=Ca;Integrated Security=True;Pooling=True"
},
Вы имеете ввиду, нужно его сделать таким?
"CaDb": {
"StorageType": "SqlServer",
"ConnectionString": "Data Source=.\CA;Initial Catalog=Ca;Integrated Security=True;Pooling=True"
}

Я попробовал, но появилась ошибка с неправильно оформленным JSON.


Здравствуйте!
Починили?
Тоже начали тестирование и получаю несколько ошибок при запуске CryptoPro.Ca.Service.exe.
Про лицензию понятно, а вот про БД не ясно что делать.

Только у меня PostgreSql

Сервис nats-streaming поднят, работает, БД создана.
telnet на порты, указанные в логе запуска проходит:

telnet localhost 5432
telnet localhost 4222

Код:
C:\CA\CryptoPro.Ca.Service>CryptoPro.Ca.Service.exe
[13:02:39 INF] КриптоПро УЦ 2.0. Сервер ЦС. Сборка 1.63.0.32. <s:CryptoPro.Util.Infrastructure.Versioning.VersionWorker>
[13:02:39 WRN] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. <s:Microsoft.EntityFrameworkCore.Query>
[13:02:40 ERR] Ошибка проверки лицензии. <s:CryptoPro.Util.Licensing.LicenseWorker>
System.ArgumentOutOfRangeException: Некорректный серийный номер (Parameter 'serial')
Actual value was .
   at CryptoPro.Util.Licensing.License.ParseAndVerifyLicense(String serial, String company)
   at CryptoPro.Util.Licensing.License.ParseAndVerifyLicense(String serial, String company, ProductVersion version, ProductType product)
   at CryptoPro.Util.Licensing.LicenseWorker`1.DoWorkAsync(CancellationToken stoppingToken)
   at CryptoPro.Util.Licensing.LicenseWorker`1.DoWorkAsync(CancellationToken stoppingToken)
   at CryptoPro.Util.Licensing.LicenseWorker`1.<>c__DisplayClass5_0.<<ExecuteAsync>b__0>d.MoveNext()
[13:02:40 INF] Application is shutting down... <s:Microsoft.Hosting.Lifetime>
[13:02:40 INF] Application started. Press Ctrl+C to shut down. <s:Microsoft.Hosting.Lifetime>
[13:02:40 INF] Hosting environment: Production <s:Microsoft.Hosting.Lifetime>
[13:02:40 INF] Content root path: C:\CA\CryptoPro.Ca.Service <s:Microsoft.Hosting.Lifetime>
[13:02:42 ERR] An error occurred using the connection to database 'Ca' on server 'tcp://localhost:5432'. <s:Microsoft.EntityFrameworkCore.Database.Connection>
[13:02:42 ERR] An error occurred using the connection to database 'Ca' on server 'tcp://localhost:5432'. <s:Microsoft.EntityFrameworkCore.Database.Connection>
[13:02:42 ERR] An exception occurred while iterating over the results of a query for context type 'CryptoPro.Ca.Infrastructure.CaContext'.
System.Threading.Tasks.TaskCanceledException: A task was canceled.
   at Npgsql.NpgsqlWriteBuffer.Flush(Boolean async, CancellationToken cancellationToken)
   at Npgsql.NpgsqlConnector.AuthenticateSASL(List`1 mechanisms, String username, Boolean async, CancellationToken cancellationToken)
   at Npgsql.NpgsqlConnector.Authenticate(String username, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken)
   at Npgsql.NpgsqlConnector.Open(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken)
   at Npgsql.ConnectorPool.OpenNewConnector(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken)
   at Npgsql.ConnectorPool.<>c__DisplayClass38_0.<<Rent>g__RentAsync|0>d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at Npgsql.NpgsqlConnection.<>c__DisplayClass41_0.<<Open>g__OpenAsync|0>d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.OpenInternalAsync(Boolean errorsExpected, CancellationToken cancellationToken)
   at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.OpenInternalAsync(Boolean errorsExpected, CancellationToken cancellationToken)
   at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.OpenAsync(CancellationToken cancellationToken, Boolean errorsExpected)
   at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
   at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.AsyncEnumerator.InitializeReaderAsync(DbContext _, Boolean result, CancellationToken cancellationToken)
   at Npgsql.EntityFrameworkCore.PostgreSQL.Storage.Internal.NpgsqlExecutionStrategy.ExecuteAsync[TState,TResult](TState state, Func`4 operation, Func`4 verifySucceeded, CancellationToken cancellationToken)
   at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.AsyncEnumerator.MoveNextAsync() <s:Microsoft.EntityFrameworkCore.Query>
System.Threading.Tasks.TaskCanceledException: A task was canceled.




Что может быть не так!?)

Отредактировано пользователем 30 мая 2025 г. 13:40:32(UTC)  | Причина: Не указана

Offline Захар Тихонов  
#20 Оставлено : 30 мая 2025 г. 13:47:04(UTC)
Захар Тихонов

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 17.08.2015(UTC)
Сообщений: 3,314
Мужчина
Тонга
Откуда: Калининград

Сказал «Спасибо»: 40 раз
Поблагодарили: 585 раз в 562 постах
Автор: Andeiii Перейти к цитате
Автор: RoyQ Перейти к цитате
Эту строку можно указать как в конфиге pkica, так и в Са. Некоторые команды в pkica будут выполняться сразу на БД и строка подключения должна быть указана в конфиге.
Немного не понял, вот конфиг CA:
"CaDb": {
"StorageType": "SqlServer",
"ConnectionString": "Data Source=.;Initial Catalog=Ca;Integrated Security=True;Pooling=True"
},
Вы имеете ввиду, нужно его сделать таким?
"CaDb": {
"StorageType": "SqlServer",
"ConnectionString": "Data Source=.\CA;Initial Catalog=Ca;Integrated Security=True;Pooling=True"
}

Я попробовал, но появилась ошибка с неправильно оформленным JSON.


Здравствуйте!
Починили?
Тоже начали тестирование и получаю несколько ошибок при запуске CryptoPro.Ca.Service.exe.
Про лицензию понятно, а вот про БД не ясно что делать.

Только у меня PostgreSql

Сервис nats-streaming поднят, работает, БД создана.
telnet на порты, указанные в логе запуска проходит:

telnet localhost 5432
telnet localhost 4222

Код:
C:\CA\CryptoPro.Ca.Service>CryptoPro.Ca.Service.exe
[13:02:39 INF] КриптоПро УЦ 2.0. Сервер ЦС. Сборка 1.63.0.32. <s:CryptoPro.Util.Infrastructure.Versioning.VersionWorker>
[13:02:39 WRN] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. <s:Microsoft.EntityFrameworkCore.Query>
[13:02:40 ERR] Ошибка проверки лицензии. <s:CryptoPro.Util.Licensing.LicenseWorker>
System.ArgumentOutOfRangeException: Некорректный серийный номер (Parameter 'serial')
Actual value was .
   at CryptoPro.Util.Licensing.License.ParseAndVerifyLicense(String serial, String company)
   at CryptoPro.Util.Licensing.License.ParseAndVerifyLicense(String serial, String company, ProductVersion version, ProductType product)
   at CryptoPro.Util.Licensing.LicenseWorker`1.DoWorkAsync(CancellationToken stoppingToken)
   at CryptoPro.Util.Licensing.LicenseWorker`1.DoWorkAsync(CancellationToken stoppingToken)
   at CryptoPro.Util.Licensing.LicenseWorker`1.<>c__DisplayClass5_0.<<ExecuteAsync>b__0>d.MoveNext()
[13:02:40 INF] Application is shutting down... <s:Microsoft.Hosting.Lifetime>
[13:02:40 INF] Application started. Press Ctrl+C to shut down. <s:Microsoft.Hosting.Lifetime>
[13:02:40 INF] Hosting environment: Production <s:Microsoft.Hosting.Lifetime>
[13:02:40 INF] Content root path: C:\CA\CryptoPro.Ca.Service <s:Microsoft.Hosting.Lifetime>
[13:02:42 ERR] An error occurred using the connection to database 'Ca' on server 'tcp://localhost:5432'. <s:Microsoft.EntityFrameworkCore.Database.Connection>
[13:02:42 ERR] An error occurred using the connection to database 'Ca' on server 'tcp://localhost:5432'. <s:Microsoft.EntityFrameworkCore.Database.Connection>
[13:02:42 ERR] An exception occurred while iterating over the results of a query for context type 'CryptoPro.Ca.Infrastructure.CaContext'.
System.Threading.Tasks.TaskCanceledException: A task was canceled.
   at Npgsql.NpgsqlWriteBuffer.Flush(Boolean async, CancellationToken cancellationToken)
   at Npgsql.NpgsqlConnector.AuthenticateSASL(List`1 mechanisms, String username, Boolean async, CancellationToken cancellationToken)
   at Npgsql.NpgsqlConnector.Authenticate(String username, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken)
   at Npgsql.NpgsqlConnector.Open(NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken)
   at Npgsql.ConnectorPool.OpenNewConnector(NpgsqlConnection conn, NpgsqlTimeout timeout, Boolean async, CancellationToken cancellationToken)
   at Npgsql.ConnectorPool.<>c__DisplayClass38_0.<<Rent>g__RentAsync|0>d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at Npgsql.NpgsqlConnection.<>c__DisplayClass41_0.<<Open>g__OpenAsync|0>d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.OpenInternalAsync(Boolean errorsExpected, CancellationToken cancellationToken)
   at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.OpenInternalAsync(Boolean errorsExpected, CancellationToken cancellationToken)
   at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.OpenAsync(CancellationToken cancellationToken, Boolean errorsExpected)
   at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
   at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.AsyncEnumerator.InitializeReaderAsync(DbContext _, Boolean result, CancellationToken cancellationToken)
   at Npgsql.EntityFrameworkCore.PostgreSQL.Storage.Internal.NpgsqlExecutionStrategy.ExecuteAsync[TState,TResult](TState state, Func`4 operation, Func`4 verifySucceeded, CancellationToken cancellationToken)
   at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.AsyncEnumerator.MoveNextAsync() <s:Microsoft.EntityFrameworkCore.Query>
System.Threading.Tasks.TaskCanceledException: A task was canceled.




Что может быть не так!?)


Здравствуйте.

Для начала - пришлите ваш конфиг Ca.Service
И вывод
Цитата:
psql -c "SELECT datname FROM pg_database;"
Техническую поддержку оказываем тут.
Наша база знаний.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
3 Страницы<123>
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.