Получение ошибки "Ошибка загрузки закрытого ключа сервера"

Так что я реализовывал порыв в экземпляре Orion Context Broker Server и всякий раз, когда я пытаюсь запустить contextBroker с помощью следующей команды:

contextBroker -rush localhost:1234 -https -key privkey.pem -cert cert.csr

Я получаю следующую ошибку:

 E@18:16:11  loadFile[1101]: error opening 'privkey.pem': No such file or directory
 X@18:16:11  main[1258]: Error loading private server key from 'privkey.pem'

Я сгенерировал свой закрытый ключ с помощью следующей команды, я не знаю, является ли он правильным:

openssl genrsa -des3 -out privkey.pem 2048

И я сгенерировал свой сертификат с помощью следующей команды:

openssl req -new -key privkey.pem -out cert.csr

Я делаю что-то не так?

1 ответ

Решение

Вы должны использовать абсолютные пути, то есть:

contextBroker -rush localhost:1234 -https -key /path/to/privkey.pem -cert /path/to/cert.csr

Для большей ясности в документацию команд CLI добавлено примечание.

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

...
openssl genrsa -out "$keyFileName" 1024 > /dev/null 2>&1
openssl req -days 365 -out "$certFileName" -new -x509 -key "$keyFileName" -subj "$OPTIONS" > /dev/null 2>&1
Другие вопросы по тегам