Есть глюки и ошибки в работе версии QUIK 8.7.1.3. Какая более поздняя версия QUIK способна работать с брокером Сбербанк ? Иначе - возможно ли устранение ошибок в устаревшей версии 8.7.1.3 ?
Похоже, вы квик с сайта арки распаковали и пытаетесь запустить как есть. Но в архиве от арки нет брокерских настроек. Их, в принципе, можно руками сделать, но проще всего всего пойти другим путем: 1) скопировать работающий квик старой версии (всю папку) 2) в эту скопированную папку распаковать архив с квиком 9.3.3, подтвердив замену файлов.
0) (ручной путь тоже интересен) Какие брокерские настройки нужно изменить и где они хранятс ?
1-2) - В архиве quik_9.3.3_upd.zip есть файл update.exe - запустить его после копирования файлов ? - Quik 8.7.1.3 от Сбера размещает файлы в C:SBERBANK\quik64, это имеет значение ?
ISINhere2001 написал: 0) (ручной путь тоже интересен) Какие брокерские настройки нужно изменить и где они хранятс ?
Вкратце - в папке квика есть несколько длл-криптопровайдеров, нужно выбрать нужного провайдера и сказать квику, что надо именно его использовать, затем настроить саму длл провайдера. По скринам мы видим, что настроен OpenSSL_Pr.dll, соответственно в qcrypto.ini должны быть настройки, предписывающие квику использовать его, а в OpenSSL_Pr.ini - настройки самого провайдера. Также в ip.cfg указаны адреса и порты серверов (то, что через UI в соединениях можно настроить).
Ошибка гласит, что сервер этот метод не поддерживает. Откуда возникают вопросы, верны ли адрес и порт сервера и включен ли сервер сегодня (воскресенье же). Вполне возможно, у сбера есть другие сервера, поддерживающие этот метод. Или нет, я не знаю. Есть ли у вас ключи для квика, эти самые pubring/secring? Если есть, то, скорей всего, метод подключения не OpenSSL. В этом случае проще всего просто убрать из папки квика файл qcrypto.ini, что переключит квик на дефолтный провайдер, положить файл qcrypto.cfg с путями к ключам и попробовать подключиться.
Но лучше не искать приключений и заиспользовать настройки от старого квика.
Цитата
ISINhere2001 написал: В архиве quik_9.3.3_upd.zip есть файл update.exe - запустить его после копирования файлов ?
Нет, не нужно. Само копирование файлов в папку квика и есть то, что этот update.exe делает. Если удастся подключиться, надо уже в квике зайти в "получение файлов - программа" и посмотреть, что еще можно подкачать себе, там могут быть всякие допмодули необязательные.
Anton написал: Ошибка гласит, что сервер этот метод не поддерживает. Откуда возникают вопросы, верны ли адрес и порт сервера и включен ли сервер сегодня (воскресенье же). Вполне возможно, у сбера есть другие сервера, поддерживающие этот метод. Или нет, я не знаю. Есть ли у вас ключи для квика, эти самые pubring/secring? Если есть, то, скорей всего, метод подключения не OpenSSL. В этом случае проще всего просто убрать из папки квика файл qcrypto.ini, что переключит квик на дефолтный провайдер, положить файл qcrypto.cfg с путями к ключам и попробовать подключиться.
Посмотрел настройки подключения к интернету в старой версии, скриншот ниже . При установке, вроде был выбор (точных формулировок не помню): 1) публичный ключ провайдера 2) USB ключ, 3) имя/пароль/код по СМС выбрал третий способ Cервер брокера Сбер в воскресенье работает, но какие криптопротоколы он поддерживает не знаю. Получил в 21:24 "пропущенные данные" по запросу через F5
Сейчас сделаю по Вашей инструкции и попытаюсь подключиться
ISINhere2001 написал: Посмотрел настройки подключения к интернету в старой версии, скриншот ниже
Тогда уж можно было посмотреть, какой провайдер используется, настройки-основные-программа-шифрование. И в новой версии поставить такой же, чем по файлам ковыряться с опасностью банальной опечатки и долгих поисков, что сломалось.
Незнайка, файлы могут по-разному называться, лучше открывать qcrypto.ini и смотреть, на что он ссылается, и далее со всеми так. Куда как проще накатывать файлы из обновления на рабочий квик (сделав бэкап). В данном случае есть еще вариант, что у сбера сервер восьмой версии, тогда и квик надо восьмой ставить, а не девятый.
ISINhere2001 написал: Посмотрел настройки подключения к интернету в старой версии, скриншот ниже
Тогда уж можно было посмотреть, какой провайдер используется, настройки-основные-программа-шифрование. И в новой версии поставить такой же, чем по файлам ковыряться с опасностью банальной опечатки и долгих поисков, что сломалось.
Цитата
Незнайка написал: Криптопровайдер, вроде, в файле qcrypto.ini указан. Можно его перенести в новую версию.
Anton написал: еще вариант, что у сбера сервер восьмой версии, тогда и квик надо восьмой ставить, а не девятый.
1) Сотрудники техподдержки Quik в Сбере пользуются 9-й версией терминала, но пользователям ее пока не предоставляют, тк не все оттестировали. Возможно их терминалы Quik 9 обслуживает сервер "только для сотрудников Сбера".
2) Тему создал из-за того, что в 8 версии терминала много досадных косяков, осложняющих эксплуатацию.
Надеялся, что в версии 9 большая их часть исправлена , но почитал форуми и понял, что как обычно, появились новые ошибки.
ISINhere2001 написал: Сотрудники техподдержки Quik в Сбере пользуются 9-й версией терминала, но пользователям ее пока не предоставляют, тк не все оттестировали.
Тогда и не получится ничего, девятый клиент к восьмому серверу не подходит, надо последний восьмой ставить.
Цитата
Незнайка написал: Ещё нужны сами либы KA_Pr.dll и MP_Pr.dll
mp_pr есть в апдейте, а вот ka_pr нет, и от седьмого не подойдет.
То есть куда ни кинь, всюду клин, поэтому остается вариант в седьмом квике смотреть, что есть в получении файлов - программа, повезет, если там восьмерка какая-нибудь (она 64-битная хотя бы), поставить ее и потом поверх накатить последнюю из восьмых версий. Это максимум, что можно сделать до появления девятого сервера в продакшене.
ISINhere2001 написал: Сотрудники техподдержки Quik в Сбере пользуются 9-й версией терминала, но пользователям ее пока не предоставляют, тк не все оттестировали.
Сбер обычно позже остальных брокеров обновляет версии квика, т.к. действительно тестирует их (особенно серверные) на своём стенде. В отличие от других брокеров, которые сразу выкатывают новые версии на бой. А пользователи пусть сами потом мучаются )) Но я сейчас попробовал подключиться по MultiPurpose_SSPI_Provider из 9.3. У меня пока нет логина и пароля - ввел наобум, пишет "Неверное имя или пароль". Думаю, если б там 8-й сервер был, другая ошибка была бы.
Незнайка написал: KA_Pr.dll и ka_pr.ini не нужны, кстати
Сейчас попробовал без ka_pr и удивился - коннектится (неверное имя или пароль), сидел вот репу чесал, чего это квик не упал. Раз так - все должно получиться.
Незнайка написал: Потому что KA и MP - это разные СКЗИ-провайдеры, не?
Про KA ничего не могу сказать, не знаю, что за зверь, тыщу квиков и сто брокеров поменял - никогда не встречался. Может потому, что всегда ключи использую, без этих аццких смс. MP это MultiPurpose_SSPI_Provider. Возможно, отсутствие KA вылезет где-нибудь на более позднем этапе подключения, а может и нет.
Anton написал: Сейчас попробовал без ka_pr и удивился - коннектится (неверное имя или пароль), сидел вот репу чесал, чего это квик не упал. Раз так - все должно получиться.
напишите пожалуйста, если не сложно, что и куда копировать, какие файлы изменить, дополнить.
ISINhere2001 написал: напишите пожалуйста, если не сложно, что и куда копировать, какие файлы изменить, дополнить.
Берем паку с рабочей версией 8 (Пусть будет условно QUIK8). Делаем её копию: QUIK9 Далее из quik_9.3.3_upd.zip распаковываем содержимое в QUIK9 с заменой файлов. Из QUIK8 копируем файлы MP_Pr.dll, mp_pr.ini, qcrypto.ini в QUIK9 с заменой.
Незнайка написал: Из QUIK8 копируем файлы MP_Pr.dll, mp_pr.ini, qcrypto.ini в QUIK9 с заменой.
Вот это ваще не надо. Не обратил внимания. что в quik_9.3.3_upd.zip никаких инишников нет, т.ч. эти файлы и так останутся при создании копии папки целиком QUIK8 -> QUIK9.
Все неправильно ) Надо только корневой сертификат импортировать в доверенные корневые, это который самоподписанный (DigiCert Trusted Root G4). Его можно вытащить из вкладки путь сертификации, он там наверху и от него произведены промежуточный и аркин, которые как раз импортировать не надо, они же ж вот они, в сертификат зашиты.
Цитата
ISINhere2001 написал: Просто установил на него версию 9 3 3 установщиком Quik Junior и импортировал то-ли один, то-ли 2 сертификата.
Вооот, я знал, что юниор выползет где-то, это, кажется, единственный сервер с OpenSSL провайдером. В качестве апдейта надо использовать не юниор, а именно апдейт.
Цитата
ISINhere2001 написал: что и куда копировать, какие файлы изменить, дополнить.
Ну тут два пути.
Если прям охота чистый-чистый квик, то так: 1) распаковываем апдейт 9.3.3 в новую папку (она будет новым квиком) 2) копируем из папки старого квика файлы qcrypto.ini, mp_pr.ini, ka_pr.ini 3) запускаем info.exe в новой папке. Квик скажет, что справочников нет, ничего нет, все будет, но потом. Это ок. Пробуем подключиться, должно сработать 4) заново все настраиваем, как в первый раз.
Если охота сохранить настройки от старого квика, то так: 1) делаем полную копию папки старого квика (она будет новым квиком) 2) все файлы из апдейта 9.3.3 забрасываем в эту папку, на вопрос заменить отвечаем да 3) запускаем info.exe в новой папке. Все, квик обновлен и должен сразу заработать.
Anton написал: Надо только корневой сертификат импортировать в доверенные корневые, это который самоподписанный (DigiCert Trusted Root G4).
Я вообще не заморачивался с сертификатами. Просто после обновления до 9 при попытке запуска квика вида ругнулась однократно, что файл info.exe повреждён. Я нажал "ОК". Вроде, повторно распаковал из апдейта info.exe (щас уже не вспомню) и запустил заново - всё заработало. Про сертификаты я уже потом прочитал на форуме.
Незнайка написал: Я вообще не заморачивался с сертификатами.
Я тоже, однажды залил руками все новые сертификаты с майкрософта и с тех пор проблем не видел. Они там спецом эту штуку проделали, чтобы запихнуть в семерку телеметрию. Типа обновление сертификатов не работает без какого-то там патча, а патч требует новый стек инсталлера, а новый стек инсталлера приезжает с телеметрией и дело в шляпе.
Anton написал: Все неправильно ) Надо только корневой сертификат импортировать в доверенные корневые, это который самоподписанный (DigiCert Trusted Root G4). Его можно вытащить из вкладки путь сертификации, он там наверху и от него произведены промежуточный и аркин, которые как раз импортировать не надо, они же ж вот они, в сертификат зашиты.
Давайте как-то подробнее. Не запускается в смысле ничего не происходит или как.
Цитата
ISINhere2001 написал: После импорта ненужного сертификата не знаю, что делать.
Ненужный надо убрать из хранилища, нужный поставить. Давайте в строке "выполнить" набьем mmc, разрешим повышение прав и увидим консоль управления. В ней в меню файл выберем "добавить или удалить оснастку". В появившемся диалоге выберем "Сертификаты" и добавим в правую панель. На вопрос, чье хранилище будем ковырять, ответим "компьютера". На вопрос, локального или удаленного, ответим локального. Нажмем ок и увидим, что оснастка появилась в дереве консоли слева. Для начала шагов хватит, пожалуй.
Теперь развернем в дереве "Сертификаты" и откроем папку "Доверенные корневые центры сертификации" и подпапку "сертификаты". Убедимся, что список сертификатов отсортирован по столбцу "Кому выдан" (если нет, кликнем по заголовку столбца) и попытаемся найти "DigiCert Trusted Root G4". Вот я у себя нашел
Если сертификата нет в этом хранилище, значит, вы его либо вообще не импортировали, либо засадили куда-то не туда. Если сертификат есть, дважды кликнем на нем, в открывшемся диалоге пройдем на вкладку "путь сертификации" и убедимся, что сертификат действителен.
Anton написал: Все неправильно ) Надо только корневой сертификат импортировать в доверенные корневые, это который самоподписанный (DigiCert Trusted Root G4). Его можно вытащить из вкладки путь сертификации, он там наверху и от него произведены промежуточный и аркин, которые как раз импортировать не надо, они же ж вот они, в сертификат зашиты.
1. Импорт сертификата. Нужен только если у пользователя устаревший Windows. 2. Обновление версии QUIK не через интерфейс программы. Оно делается очень просто: качаем архив с комплектом файлов для обновления программы вручную (актуальный архив присутствует на странице https://arqatech.com/ru/support/files/), после чего распаковываем его (с заменой файлов) в корень папки с QUIK. В этом случае происходит только обновление самой программы (не трогаются конфигурационные файлы) и QUIK будет работать без каких бы то ни было дополнительных манипуляций.
Alexey Ivannikov написал: 2. Обновление версии QUIK не через интерфейс программы. Оно делается очень просто: качаем архив с комплектом файлов для обновления программы вручную (актуальный архив присутствует на странице https://arqatech.com/ru/support/files/ ), после чего распаковываем его (с заменой файлов) в корень папки с QUIK. В этом случае происходит только обновление самой программы (не трогаются конфигурационные файлы) и QUIK будет работать без каких бы то ни было дополнительных манипуляций.
Alexey Ivannikov, могли бы вы ещё рядом с апдейтом класть библиотеки модулей InstrClient.dll, Reports.dll, StratVolat.dll ?
Надо делать так, как надо. А как не надо - делать не надо.
Alexey Ivannikov написал: 2. Обновление версии QUIK не через интерфейс программы. Оно делается очень просто: качаем архив с комплектом файлов для обновления программы вручную (актуальный архив присутствует на странице https://arqatech.com/ru/support/files/ ), после чего распаковываем его (с заменой файлов) в корень папки с QUIK. В этом случае происходит только обновление самой программы (не трогаются конфигурационные файлы) и QUIK будет работать без каких бы то ни было дополнительных манипуляций.
Alexey Ivannikov, могли бы вы ещё рядом с апдейтом класть библиотеки модулей InstrClient.dll, Reports.dll, StratVolat.dll ?
Alexey Ivannikov написал: Обновление версии QUIK не через интерфейс программы. Оно делается очень просто: качаем архив с комплектом файлов для обновления программы вручную (актуальный архив присутствует на странице https://arqatech.com/ru/support/files/ ), после чего распаковываем его (с заменой файлов) в корень папки с QUIK. В этом случае происходит только обновление самой программы (не трогаются конфигурационные файлы) и QUIK будет работать без каких бы то ни было дополнительных манипуляций.
Alexey Ivannikov, а если копировать конфигурационные файлы из версии 8 в 9.3.3, QUIK будет работать и какой список этих файлов ?
Alexey Ivannikov написал: Обновление версии QUIK не через интерфейс программы. Оно делается очень просто: качаем архив с комплектом файлов для обновления программы вручную (актуальный архив присутствует на странице https://arqatech.com/ru/support/files/ ), после чего распаковываем его (с заменой файлов) в корень папки с QUIK. В этом случае происходит только обновление самой программы (не трогаются конфигурационные файлы) и QUIK будет работать без каких бы то ни было дополнительных манипуляций.
/user/11/ Alexey Ivannikov, а если копировать конфигурационные файлы из версии 8 в 9.3.3, QUIK будет работать и какой список этих файлов ?
Добрый день.
Выше описана простая и понятная схема обновления, с которой может спокойно справиться человек даже с самым начальным уровнем знакомства с ПК. Не видим смысла обсуждать то, чего пользователю не нужно делать, т.к. это просто излишне. Выше Вам практически всё касательно этой темы другие пользователи, кстати, расписали.