Что такое ошибка чтения файла ключа

Сервер: OC Win NT ( Хуже Win98).
Клиент: Win98 и больше.

Установка сервера:
————————————————————-
1. Установите сервер SdbServ.

   Запустите:
   sh4_serversetup.exe
   При усткановке сервера, installer запускает конфигуратор SdbsConf.exe

               Backup options — Обязательно установите для автоматического бэкапа базы данных.
                            Обязательно Согласуйте время бэкапа с персоналом. Можно установить, чтобы бэкап делался во
                            время остановки сервера или во время запуска.

            Startup mode  — для NT лучше установить «Service»   

            Net Protocols — какие протоколы будет «слушать» сервер (TCP/IP — работает с версии sh 4.10)
                            Если поле Timeout пустое, Timeout по умолчанию 2000ms   
                            Если поле Port/Adapter пустое, «слушаются» все доступные адаптеры.

     Нажмите «Save» для сохранения настроек сервера.

2. Ключ Novex устанавливать ТОЛЬКО на сервере.
   На сервере установите драйверы ключа Novex, запустив NovexInstDrv.exe
   и нажав на кнопку «Установить драйвер».
   Воткните ключ в серверную машину.

   Если ключ не прописан,или не воткнут, то при коннекте к базе клиент выдаст «Ошибка чтения ключа защиты»
   Если срабатывают ограничения ключа по дате или по числу с которых одновременный коннект,
   выдаст «Превышено допустимое количество соединений».

                   Перепрописывание осуществляется с помощью SHKey.exe и описано в «Прописывание ключа.txt»

3. Запустите сервер.
   Если в SdbConf  прописано несколько серверов, то нужный сервер запускать  SDBServ.exe /nSERVERNAME
   Например: SDBServ.exe /nSDBSERV
   Если SDBServ.exe запускать без параметров, то это тоже самое, что запускать сервер с именем SDBSERV.

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

В ДИСТРИБУТИВЕ НЕТ ЧИСТОЙ БАЗЫ ЕЕ НАДО СОЗДАТЬ (см. как_создать_базу.txt)

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Перезагрузите машину. Убедитесь , что sbd-сервер запущен.

Установка клиента:
————————————————————————

4. Установите клиент


   sh4_clientsetup.exe
   При усткановке клиента, installer запускает конфигуратор SHSetup.exe

   Если используется протокол TCP/IP, в поле сервер необходимо указать IP адрес сервера.

      Параметры подключения: (TCP/IP — работает с версии sh 4.10)

       Протокол — протокол по которому обращение к серверу
          Для TCP/IP
                Порт/адаптер — тот что указан на сервере для TCP/IP 
        Для NetBios
           Порт/адаптер — адаптер клиента можно посмотреть в реестре
              HKEY_LOCAL_MACHINESoftWareMicrosoftRPCNetBios параметр ncacn_nb_nb0

                 Таймаут — если пустой, по умолчанию 2000ms

   Нажмите «Сохранить» для сохранения настроек.

5. Для импорта из RK Установить BDE v5.

6. Настройте пути в ImportRK.exe к накопительным базам RKeeper (RK6DB)
   для закачки данных из RKeeper. Если Тип источника «Paradox + UDB», в
   RKeeper.ini пропишите пути к накопительным базам RKeeper.

7. Для импорта из Paradox+UDB в менеджерской заведите пользователя c паролем: sklad

8. Connect к базе осуществляется пользователем Admin без пароля (ВАЖЕН Регистр в имени пользователя ).

9. Проверить работоспособность SH4, запустив SH.exe, сделав импорт меню Import RK.

  Приложения
————
SdbServ.exe     — сервер
SdbsConf.exe    — конфигуратор сервера
SdbMan.exe      — сервер-менеджер
shsetup.exe     — конфигуратор склада
sh.exe          — складское приложение
shc.exe         — утилита для проверки базы данных ( SHCheck )
ImportRK.exe    — утилита для закачки данных из RKeeper

Для установки сервера  STOREHOUSE необходимо использовать ОС из семейства NT-WINDOWS 2000, WINDOWS XP/HOME, WINDOWS 2003 SERVER или WINDOWS 7 LAUGHING.

1. УСТАНОВКА СЕРВЕРА

Запустите: SH4_SERVERSETUP.EXE.

После окончания установки и удаления временных файлов нужно запустить конфигуратор SDBSCONF.EXE.

Имя сервера (SERVER NAME) – по умолчанию SDBSERV без описания (DESCRIPTION). Вы можете создать столько серверов, сколько необходимо для работы.

Файл базы данных (DATABASE FILE) не создается при инсталляции – его нужно создавать вручную.

Журнал транзакций (DATABASE LOG) также не создается при инсталляции – его необходимо создавать вручную.

Директория, в которой находятся служебные библиотеки (LIBRARY DIRECTORY), ссылается на путь, который мы указали при инсталляции сервера.

Директория для создания (автоматического и ручного) архива базы данных (BACKUP DIRECTORY) также по умолчанию указывает на путь, создаваемый при инсталляции.

Опции архивирования базы данных (BACKUP OPTIONS) по умолчанию отключены (AUTOMATIC BACKUP DISABLED). Крайне рекомендуется настроить автоматическую архивацию данных: (ENABLE AUTOMATIC BACKUP). Можно указать период архивации (PERIOD, DAYS) и выбрать один из трех вариантов времени архивации: указать конкретное время (BACKUP TIME), производить архивацию при загрузке сервера (ON DATABASE LOADING), производить архивацию при остановке сервера (ON SEVER SHUTDOWN).также можно указать опцию остановки сервера при неудачном завершении архивации – STOP SERVER ON ERROR. При включении этой опции, после неудачной попытки архивирования, сервер будет остановлен, и клиенты получат сообщении о невозможности продолжать работу.

Параметры автоматического архивирования необходимо согласовать с ИТ-отделом или пользователем системы!


Протоколы, которые будет «слушать» сервер (NET PROTOCOLS) – по умолчанию установлена поддержка только одного протокола – локального (LOCAL), т.е. для подключения клиента только на том же компьютере, где установлен сервер. Возможно установить поддержку подключения по протоколу TCP/IP (работает только с версии STOREHOUSE 4.10) и через интерфейс NETBIOS (ПРОТОКОЛ NETBEUI). По умолчанию параметры TIMEOUT (MS) и PORT/ADAPTER не заполнены, т.е. сервер будет использовать значение TIMEOUT по умолчанию (2000 MS) и прослушивать все доступные порты и адаптеры. При необходимости эти параметры можно изменить (например, использовать только определенный порт TCP/IP в случае работы через FIREWALL).

Параметры размера кэша (CACHE (PAGES)) и рабочего набора (WORKING SET SIZE (BYTES)) относятся к операциям с памятью, и по умолчанию пустые – эти параметры следует изменять только при некорректной работе сервера или других неполадках (значения, определяемые сервером по умолчанию, можно посмотреть в протоколе сервера – в файле sdb.txt, см. Описание параметра SERVER LOG). Вот пример фрагмента протокола:

20.05.2005 20:40:15- SERVER STARTED
VERSION=1.15
SUBKEY=SDBSERV
DEF WORKING SET SIZE MIN=204800, MAX=1413120
MAX CACHE MEMORY=1024 PAGES (4096 K)

Приоритет для процесса (PRIORITY CLASS) указывает, с каким приоритетом будет запускаться сервис (в том случае, если режим запуска (STARTUP MODE)-сервис (SERVICE)-см. Ниже). Возможны три варианта – низкий (IDLE), средний (NORMAL), высокий (HIGH)

Режим запуска (STARTUP MODE) определяет, как будет запускаться сервер. Возможно три режима: ручной запуск (MANUAL), автозагрузка с OC (WINDOWS), запуск приложения как сервис (SERVICE). Рекомендуется устанавливать последний режим запуска (SERVICE), если OC из семейства WINDOWS NT.

Автоматическое восстановление (AUTOMATIC RECOVERY) определяет, будет ли сервер восстанавливать при сбоях базу данных. Восстановление происходит при запуске сервера и использует для восстановления информацию из журнала транзакций (DATABASE LOG). Рекомендуется всегда использовать этот параметр.

Открывать только для чтения (OPEN READ ONLY) позволяет открывать базу данных только для чтения.

Протокол работы сервера (SERVER LOG) определяет файл, в который будет записываться служебная информация о работе сервера.

На закладке настройки (SETTINGS) указывается путь к корневой директории сервера. Эта настройка необходима серверу для доступа к служебным утилитам и библиотекам. При указании неправильной директории, при сохранении настроек будет  получено сообщение об ошибке.

После изменения настроек их необходимо сохранить, нажав кнопку сохранить (SAVE).

Установить драйвер электронного ключа защиты, который по умолчанию находится в директории C:UCSNOVEX, запуском приложения INSTDRV.EXE (если используются электронные ключи NOVEX STEALTH II, необходимо использовать версию драйвера не ниже, чем 4.85). Ключ и драйвер устанавливается только на компьютер, на котором запускается сервер. Если ключ не установлен или не корректно прописан (см. ниже) клиент при подключении получит сообщение «ошибка чтения ключа защиты». Возможна ситуация, при которой сработает ограничение ключа по дате или по числу возможных подключений (определяется приобретенной лицензией) – в таком случае клиент получит сообщение «превышено допустимое количество соединений»

Сохранить все настройки в конфигураторе сервера и перезагрузить компьютер.

Убедиться, что сервер запущен – в случае запуска как сервис, проверить через «ПУСК»-«НАСТРОЙКА»-«ПАНЕЛЬ УПРАВЛЕНИЯ»-«АДМИНИСТРИРОВАНИЕ»-«СЛУЖБЫ», что соответствующий сервис (SDB SERVER:) находится в состоянии «Работает» и тип запуска «Авто»:

В случае автоматического запуска  (WINDOWS) или ручного (MANUAL) должна  появиться иконка сервера в правом нижнем углу рабочего стола WINDOWS:

2. УСТАНОВКА КЛИЕНТСКОЙ ЧАСТИ

Для установки клиентской части можно использовать любую современную версию OC WINDOWS (не ниже WINDOWS 98).

Для установки и конфигурирования клиентской части необходимо:

  1. Запустить из директории SH4CLI_XXXX файл SETUP.EXE (XXXX-версия текущего дистрибутива).
  2. Указать, куда будет установлена клиентская часть (по умолчанию C:UCSSH4)
  3. Дождаться окончания копирования файлов и удаления временных.
  4. Запустить утилиту конфигурирования клиентской части SHSETUP.EXE (по умолчанию находится в директории C:UCSSH4).

Рассмотрим основные свойства утилиты конфигурирования клиентской части:

В окне сервера указывается имя сервера, к которому будет подключаться клиент. Если в качестве протокола обмена выбран TCP/IP (см. ниже), то вместо имени сервера должен быть указан IP адрес компьютера, на котором запущен сервер. В качестве псевдонима можно указать описание базы данных (т.к. сервер может работать только с одной базой данных, то псевдоним будет определять не только сам сервер, но и базу, с которой он работает, например «База предприятия №1» и «База предприятия №2»). Если это поле заполнено, то при входе в приложение пользователю будет предложен список псевдонимов, иначе пользователю будет предложен список серверов (см. ниже). С помощью списка серверов можно ограничить доступ клиента к различным базам (серверам), т.е. клиент сможет получить доступ только к тем базам (серверам), которые определены в SHSETUP.EXE, независимо от кол-ва баз (серверов), определенных на сервере.

В параметрах подключения указывается протокол, по которому клиент будет подключаться к серверу. Возможны несколько вариантов: локальное подключение (LOCAL), подключение по протоколу TCP/IP (TCP/IP), подключение через интерфейс NETBIOS (NETBIOS).порт (ПОРТ) и адаптер (АДАПТЕР), а также таймаут в мс. Номер порта определяется настройками сервера (см. Установку серверной части)-на сервере и клиенте должны быть указаны одинаковые (свободные) номера портов. В качестве номера адаптера должен быть указан текущий номер адаптера NETBIOS –при этом на сервере это значение может быть не указано – сервер «слушает» подключение по всем номерам адаптеров.

С помощью операции «Добавить сервер»/«Удалить сервер» можно добавить и удалить строку, для добавления дополнительных серверов. Эта операция также доступна по правому нажатию кнопки мыши в верхнем окне.

Параметр «Хранить …. последних имен пользователей» определяет, сколько имен пользователей будет храниться при входе в клиентское приложение. При превышении этого значения, новым пользователям для входа необходимо будет вводить свое имя вручную.

«Разрешить ввод имени сервера» позволяет пользователям при входе указывать произвольное имя для подключения (либо имя сервера, либо имя псевдонима). Рекомендуется этот параметр оставлять выключенным и определять для всех серверов информативный псевдоним.

«Разрешить дизайнер отчетов» позволяет вызвать режим редактирование макета отчета. Рекомендуется включать этот режим только для опытных пользователей.

«Рекомендованный размер кеша в страницах» позволяет определить произвольное значение кеша. Рекомендуется значение этого параметра оставлять по умолчанию (пустое).

«Библиотека администратора» указывает путь к административной библиотеке (по умолчанию C:UCSSH4SHADM.BPL).

После осуществления всех настроек нажать «СОХРАНИТЬ» для сохранения.

3. СОЗДАНИЕ БАЗЫ ДАННЫХ

Для создания рабочей базы данных (как отмечалось выше, пустой базы нет в дистрибутиве), необходимо воспользоваться приложением SDBMAN.EXE (по умолчанию находится в директории C:UCSSH4). Базу данных необходимо создавать на сервере. Для этого может понадобиться установка клиентского приложения на сервер. Рекомендуется использовать локальное подключение при создании базы данных.

Если вы впервые создаете базу данных:

  1. Запустите приложение sdbman.exe (по умолчанию находится в директории C:UCSSH4)-когда будет предложено ввести имя и пароль, нажмите «Отмена».
  2. Выберите пункт меню «Прочее»  –  «Создать базу данных».
  3. В окне «Создание базы данных» необходимо заполнить следующие поля:

Сервер: –  указать имя сервера, к которому будет подключаться приложение при создании базы данных. Как было указано выше, рекомендуется использовать локальное (LOCAL) подключение при создании базы данных. Если же вы по каким-либо причинам хотите  использовать подключение по протоколу TCP/IP, то в качестве имени сервера необходимо указать строку вида 127.0.0.1:PTA3333, где 127.0.0.1-IP адрес компьютера, на котором запущен сервер баз данных, а 3333-порт для подключения (указан для примера). Если сервер «слушает» все порты, можно указать строку вида 127.0.0.1:PT,  т.е. без указания порта.

Файл данных: –  указать полный путь, по которому будет создан файл базы данных. Имя базы данных может быть произвольным, но расширение рекомендуется создавать стандартное *.SDB.

 «Начальный размер файла данных в страницах … мб … » –  можно указать размер создаваемой базы данных в страницах либо в мегабайтах –  эти два параметры взаимосвязаны, т.е. изменение одного влечет за собой изменение другого. При создании новой базы данных эти значения можно оставить по умолчанию (35000 в страницах или 136,719 в мегабайтах) – в дальнейшем размер базы данных можно изменить с помощью приложения SDBMAN.EXE. Если вы создаете базу данных для переноса информации из 3-й версии склада, то необходимо указать размер, не меньший, чем текущий размер базы данных 3-го склада.

«Файл журнала обновлений» –   указать полный путь, по которому будет создан файл журнала транзакций. Имя файла журнала транзакций может быть произвольным, но расширение рекомендуется создавать стандартное *.SDL.

 «Начальный размер файла журнала в страницах … в мб: …» –  можно указать размер создаваемого фала транзакций либо в страницах, либо в мегабайтах –  эти два параметры взаимосвязаны, т.е. изменение одного влечет за собой изменение другого. При создании файла транзакций эти параметры можно оставить по умолчанию (1024 в страницах или 4 в мегабайтах), т.к. размер этого файла можно изменить в процессе работы с помощью приложения SDBMAN.EXE.

«Путь к библиотекам» –  определяет путь к системным библиотекам сервера. По умолчанию это директория C:UCSSDBSRV.

«Путь к архиву: » –  определить директорию, в которой будет создаваться архивная копия базы данных (при ручном или автоматическом архивировании).

 «Имя администратора базы данных: » –  указать имя администратора базы данных. По умолчанию имя пользователя admin.

«Пароль администратора: », «подтверждение пароля:»  – указать пароль и подтверждение пароля администратора, имя которого введено в предыдущем поле. По умолчание пароль пустой (для пользователя admin).

«Описание: » –  произвольная текстовая информация.

После заполнения всех необходимых полей, необходимо нажать кнопку «ОК» для создания базы данных.

Если база создается для переноса данных из предыдущей версии (INTERBASE), то следующие пункты выполнять не нужно.

Далее необходимо выйти из приложения SDBMAN.EXE и снова запустить его, но при входе ввести существующее имя пользователя (по умолчанию admin) и пароль (по умолчанию пустой) и нажать кнопку «OK». При этом вы получите два ошибочных сообщения:

Выберите пункт меню «ПРОЧЕЕ» –  «ВЫПОЛНИТЬ ЗАПРОС». В появившемся окне, в поле «ПРОЦЕДУРА:» ВВЕДИТЕ BUILDALL, А В ПОЛЕ «БИБЛИОТЕКА:» укажите полный путь к библиотеке SH_CRTDB.DLL (по умолчанию С:UCSSH4SRVSH_CRTDB.DLL). Далее выбираете пункт меню «ДОКУМЕНТ» — «ВЫПОЛНИТЬ», либо воспользуйтесь соответствующей иконкой  на панели задач. После выполнения запроса в нижнем окне появиться сообщение:

Далее необходимо выйти из приложения SDBMAN.EXE и снова запустить его, но при входе ввести существующее имя пользователя (по умолчанию admin) и пароль (по умолчанию пустой) и нажать кнопку «OK» в качестве процедуры укажите POPULATE.

После этого запустите склад и проверьте его работоспособность.

4. ПРОЧИЕ НАСТРОЙКИ

На клиентском компьютере установите BDE версии 5.0 для возможности импорта данных из системы R-KEEPER.

В приложении IMPORTRK SETUP UTILITY (по умолчанию C:UCSSH4IRKSETUP.EXE) в верхней части экрана указываются используемые товарные группы — по умолчанию их две – «Товары» и «Меню ресторана». Вы можете добавить столько товарных групп, сколько может понадобиться для работы (например, Дополнительные блюда или Блюда ресторана  №2 и т.д.).

Для каждой товарной группы необходимо заполнить следующие параметры:

Cловари: путь – указать полный путь к словарям – этот путь может ссылаться на сетевой диск или сетевой ресурс (например UNIT99RK6DB). В качестве словарей могут быть базы данных R-KEEPER (таблицы PARADOX) либо DBF-таблицы, сформированные приложением R-KEEPER.

«Транспорт данных» –  в зависимости от того, какой вариант используется, необходимо установить правильный тип источника:PARADOX в случае использования базы данных R-KEEPER и DBASE в случае использования внешних DBF таблиц.

Расход: все параметры аналогичны предыдущему пункту «Словари», за исключением того, что существует дополнительный тип источника – UDB, который используется в том случае, если в качестве источника для расхода выступает база данных R-KEEPER версии выше, чем 6.75. Если используется тип источника UDB, необходимо в файле RKEEPER.INI (должен находиться в той же директории, откуда запускается IMPORTRK.EXE вместе с файлом RKLOGIN.DLL) прописать пути к накопительным базам R-KEEPER – параметры ALIAS1 и ALIAS2.

При импорте расхода блюд с использованием типа источника данных UDB необходимо в системе R-KEEPER завести пользователя с паролем sklad и произвольным именем.

Приложения:

SDBSERV.EXE           конфигуратор сервера
SDBSCONF.EXE                 сервер-менеджер

  1. 26.10.2016, 21:56


    #1

    molka вне форума


    Сведущий


    Ошибка чтения файла ключа. Исключение процедуры сервера 163.

    Какие могут быть причины? на другом компьютере работают.


  2. 27.10.2016, 06:56


    #2

    sibgaba вне форума


    Разбирающийся


    Обычно при возникновении такой ошибки все заканчивается заменой ключа…
    Есть возможность тестово поставить другой ключ?

    Ильин Александр, Компания «Соттос»
    г Новосибирск +7 (383) 373-96-98; +7 (909) 533-93-92; nsk@sottos.ru
    г Омск +7 (3812) 377-902; +7 (905) 098-92-06; abc@sottos.ru
    www.sottos.ru | vk.com/sottos | fb.com/sottosru
    Продажа и установка ПО R-Keeper, обучение, техническая поддержка 24/7


  3. 28.10.2016, 02:05


    #3

    SH вне форума


    ТВОРЕЦ СЧАСТЬЯ

    Аватар для SH


    Если на другом компьютере этот же ключ работает — проблема явно не в ключе.

    Алексей Аркадьев

    Когда заказчик ищет волшебника, то чаще всего он находит сказочника.
    Если у Вас есть вопрос по поддержке — напишите его на форуме, я обязательно отвечу, если знаю ответ.
    Если Вам нужны какие-то файлы, пишите на почту: support@carbis.ru, но вначале посмотрите в разделе для скачивания.
    Для коммерческих вопросов:
    +7 (495) 740-49-91, или на почту: sales@carbis.ru


@tmciver

When trying to run install.sh in the docs directory, I get the following error:

error reading X.509 potentially-encrypted key file: Decryption has failed.

Do I need to decrypt a key somewhere? My familiarity with PKI is limited.

@namedgraph

Hi. I think I’m experiencing the same on Ubuntu (on Windows). Somehow the owner.p12.pem certificate generated within the LDH container cannot be decrypted by the host Ubuntu OpenSSL (or its different version). Would that match what you’re experiencing? I haven’t pinned down the exact cause yet.

My workaround is to re-generate the owner.p12.pem from owner.p12 on the host, i.e. on Ubuntu in my case. Since you launch the CLI scripts from the host, OpenSSL decrypts the key because it was also generated on the host. I have little bash script (I run it from the LDH root folder):

#!/bin/bash

pushd . > /dev/null && cd certs
openssl pkcs12 -in "owner.p12" -out "owner.p12.pem"
popd > /dev/null

@tmciver



Copy link


Contributor


Author

I tried regenerating owner.p12.pem on the host but it did not resolve the issue. I’m not sure I did it right though. The above script asks for both an «Import Password» and a «PEM pass phrase» for which I entered the same password that I configured LDH with for each of them. Is that correct?

@namedgraph

Yes that’s what I do. Did you restart the service afterwards?

Could you send me the log of the shell scripts?

@namedgraph

@tmciver could you provide some more info about this issue?

@tmciver



Copy link


Contributor


Author

@namedgraph sorry for going silent — busy as usual. I hadn’t originally restarted the services but I tried that to no avail. I also tried regenerating owner.p12.pem again — no luck.

When I run the script, I get:

$ export SCRIPT_ROOT=~/workspace/linkeddata/linked-data-hub/scripts/; ./install.sh https://localhost:4443/ ../../../linked-data-hub/certs/owner.p12.pem <my-password>
~/workspace/linkeddata/linked-data-hub-apps/linkeddatahub/docs ~/workspace/linkeddata/linked-data-hub-apps/linkeddatahub/docs

### Making the app public

*   Trying 127.0.0.1...
* Connected to localhost (127.0.0.1) port 4443 (#0)
* found 127 certificates in /etc/ssl/certs/ca-certificates.crt
* found 513 certificates in /etc/ssl/certs
* ALPN, offering http/1.1
* error reading X.509 potentially-encrypted key file: Decryption has failed.
* Closing connection 0
curl: (35) error reading X.509 potentially-encrypted key file: Decryption has failed.
~/workspace/linkeddata/linked-data-hub-apps/linkeddatahub/docs

### Creating authorizations

~/workspace/linkeddata/linked-data-hub-apps/linkeddatahub/docs ~/workspace/linkeddata/linked-data-hub-apps/linkeddatahub/docs

### Creating authorization for https://localhost:4443/reference/dataspace/
*   Trying 127.0.0.1...
* Connected to localhost (127.0.0.1) port 4443 (#0)
* found 127 certificates in /etc/ssl/certs/ca-certificates.crt
* found 513 certificates in /etc/ssl/certs
* ALPN, offering http/1.1
* error reading X.509 potentially-encrypted key file: Decryption has failed.
* Closing connection 0
~/workspace/linkeddata/linked-data-hub-apps/linkeddatahub/docs
~/workspace/linkeddata/linked-data-hub-apps/linkeddatahub/docs ~/workspace/linkeddata/linked-data-hub-apps/linkeddatahub/docs

### Creating authorization for https://localhost:4443/reference/administration/
^C

I just Ctrl-C after a couple of errors. I hope that helps.

@namedgraph

Hmm… What OS are you on?

I can think of two things:

  • is the cert file really at that relative path? Try cat ../../../linked-data-hub/certs/owner.p12.pem
  • is this some kind of cert encoding mismatch? E.g.
    • https://serverfault.com/questions/1000501/getting-error-in-curl-commandcurl-35-error-reading-x-509-potentially-encrypt
    • https://stackoverflow.com/questions/16624704/unable-to-set-private-key-file-cert-pem-type-pem

@tmciver



Copy link


Contributor


Author

I looked into this a bit more to no avail. Yes, the file is really at that path. I tried

  • using a different password
  • changing cert file permissions
  • regenerating the pem file (again)

I also tried separating the certificate from the key per the serverfault.com link you gave above and then issuing the following curl command

curl -v --cert cert.pem --cert-type PEM --key key.pem --key-type PEM --pass password https://localhost:4443

but it gave a similar error:

curl: (35) error reading X.509 potentially-encrypted key file: Error while reading file.

I’m at a loss . . .

@tmciver



Copy link


Contributor


Author

I also verified the key and certificate match per the instructions here.

@namedgraph

@tmciver can we try to see if it’s not an environment issue? What’s the OS and its version and the output of curl -V?

@tmciver



Copy link


Contributor


Author

I’m running this on Ubuntu 16.04 (old, I know. I should probably just upgrade and see if that resolves it.)

$ curl -V
curl 7.47.0 (x86_64-pc-linux-gnu) libcurl/7.47.0 GnuTLS/3.4.10 zlib/1.2.8 libidn/1.32 librtmp/2.3
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtmp rtsp smb smbs smtp smtps telnet tftp 
Features: AsynchDNS IDN IPv6 Largefile GSS-API Kerberos SPNEGO NTLM NTLM_WB SSL libz TLS-SRP UnixSockets

@tmciver



Copy link


Contributor


Author

I tried the install script mentioned above in a fresh Ubuntu 20.04 VM and it worked! I think we can chalk this up to an old version of . . . something. Thanks for the help with this @namedgraph!

@namedgraph

Awesome! Without regenerating the client.p12.pem or anything?

@tmciver



Copy link


Contributor


Author

Correct, I did not have to regenerate the cert files.

  1. Системы автоматизации ресторанной деятельности
  2. Система складского учёта S-House
  3. S-House v.4.XX
  4. Shouse проблемы с ключом


29 сен 2010 14:44 #34733
от fillip

Поставил СХ 4 56 109
Создал новую базу.
Создал пользователя.
Запускаю СХ — пишет ошибка чтения ключа защиты.
После этого пишет то же на запуск sdbman, хотя раньше запускался.
Поиск ключей от гарданта находит ключ.
На ключе написано «до 08.02.06»!
пару дней назад работал 4 28 36
Перестановка дров на 5.50, перетыкание брелка, вынимание остальных USB ничего положительного не дало!
Может я глючу?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.


30 сен 2010 07:59 #34736
от pavis

Читаем sh4ver.txt

4.31.44 (exe 4.30.43 )
Исправления: Нет конфликта c ключами от новай менеджерской,ПДС
ПЕРЕПРОПИСЫВАТЬ КЛЮЧИ

Нужен новый ключ.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.


30 сен 2010 09:41 #34737
от Keeper

да, было такое…. я уже и забыть успел, ;) . Это-ж сколько бедный клиент без апгрейда то жил…..

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.


06 окт 2010 07:57 #34751
от fillip

Да, всё так. Оказывается ключи от первых версий SH4 не подходят для более новых версий.
ЮСиЭс как обычно рулит. За небольшой, но стабильный доход от замены ключей они согласны выдать новый ключ!
Клиенты у меня ТОЛЬКО самые бедные, это моя карма, я даже не составляю конкуренцию никому поэтому. Они никому другому не смогли бы платить вообще!
Но кстати ЮСиЭс не собираются выдавать мне новый дистрибутив :-@
Помогите с новым дистрибутивом SH4!

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.


06 окт 2010 12:32 #34756
от Chesallin

Ключи? Вы еще используете ключи? :rolleyes:

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.


06 окт 2010 13:57 #34757
от fillip

Приходится! Вышеуказанная фирма отказывает в предоставлении пиратского хауса последней версии и считает что раз купили хаус, то до смерти обязаны платить за свою инициативу и их (фирмы) ошибки в системе заработка денег из воздуха! Они так старательно оберегают доходы, что большая часть инфы вокруг кипера и хауза является абсолютно засекреченой ;-)

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  1. Системы автоматизации ресторанной деятельности
  2. Система складского учёта S-House
  3. S-House v.4.XX
  4. Shouse проблемы с ключом

Время создания страницы: 0.325 секунд

Ошибки
при работе с ЭЦП

Ошибка

Описание. Разрешение ситуации.

Ошибка Считывания Главного
Ключа системы с носителя..

Средства защиты информации:
ошибка #22 Ошибка чтения файла узла замены с носителя

Возможно, Носитель ЭЦП не
вставлен

Или на этом носителе в корневой
папке отсутствуют файл uz.db3

Можно скопировать этот файл с
другого носителя (Бухгалтера  или
Администратора)

Ошибка Считывания Главного
Ключа системы с носителя..

Средства защиты информации:
ошибка #21 Ошибка чтения файла главного ключа с носителя

Возможно, Носитель ЭЦП не
вставлен

Или на этом носителе в корневой
папке отсутствуют файл gk.db3

Можно скопировать этот файл с
другого носителя (Бухгалтера  или
Администратора)

Загрузка ЭЦП : Ошибка чтения
файла секретного ключа (17, dos 0)

Предъявленный секретный ключ не
найден среди открытых ключей.

На носителе в корневой папке Поврежден
файл Вашей ЭЦП (sign.key).

Если есть резервная копия этого
файла, скопируйте его на новый носитель в корневую папку или Создайте  Новую ЭЦП (Сертификат)

создание
Нового Сертификата

Загрузка ЭЦП : Ошибка открытия
файла (12, dos: 2)

На носителе в корневой папке Отсутствует  файл Вашей ЭЦП (sign.key).

Если есть резервная копия этого
файла, скопируйте его на новый носитель в корневую папку или Создайте Новую
ЭЦП (Сертификат)

создание
Нового Сертификата

Открытый ключ, соответствующий
подписи ХХХХ0025ИвановИИадмНазвОргани, не найден в базе открытых ключей
(среди пользовательских).

Обратите внимание на
идентификатор. Вы предъявляете носитель, на котором находиться ЭЦП
администратора или старую ЭЦП директора (бухгалтера).

а. Вставьте другой носитель
ЭЦП.

б. Если есть резервная копия
файла с ЭЦП(sign.key), скопируйте
его на новый носитель в корневую папку или Создайте Новую ЭЦП (Сертификат)

создание
Нового Сертификата

Средства защиты информации :
ошибка #34 Датчик случайных чисел не удается сохранить.

Ошибка 32 dos 0

Произошла ошибка при извлечении
фала из архива исходящих файлов

Недоступна папка, указанная во
временных переменных Windows.

«Мой компьютер» — «Свойства» —
закладка «Дополнительно» — кнопка «переменные среды». Рекомендуем  значения переменных TEMP и TMP заменить на C:windowstemp или C:temp
(вместо C:Document and Settings……)

При создании нового Сертификата
ЭЦП программа выдает сообщение «Ошибка при проверке созданной ЭЦП»

Отформатируйте носитель, на
который производится создание Новой ЭЦП.

Загрузка ЭЦП : Ошибка чтения
секретного ключа ( 9, DOS:
0)

Предъявлена ЭЦП от другой Организации

( 12, DOS: 0)

При подписании файлов – нет прав на изменение файла (на
ресурсе или «V»-только
для чтения)

Вспомогательная программа
«Фантом»

( описание программы
«Фантом» )

Вернуться на Главную www.clientsboren.narod.ru

Возможно, вам также будет интересно:

  • Что такое ошибки при скачивании с торрента
  • Что такое ошибка чтения тас
  • Что такое ошибки позиционирования hdd
  • Что такое ошибки первого и второго рода уровень значимости
  • Что такое ошибки педагогического воздействия

  • Понравилась статья? Поделить с друзьями:
    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии