1

Попытка запустить нотариус конвергенции, чтобы узнать некоторые вещи, и я получаю сообщение об ошибке при запуске службы. Я использую Ubuntu Server 11.04 полностью обновлен. Я следовал указаниям, которые здесь.

Когда я запускаю сервис, я получаю следующую ошибку:

@www:~$ sudo service convergence start
Raising maximum number of filedescriptors (ulimit -n) to 32768.
Starting convergence notary: convergence...
Traceback (most recent call last):
  File "/usr/local/bin/convergence-notary", line 236, in <module>
  main(sys.argv[1:])
File "/usr/local/bin/convergence-notary", line 215, in main
interface=incomingInterface)

File "/usr/lib/python2.7/dist-packages/twisted/internet/posixbase.py", line 444, in listenSSL
p.startListening()

File "/usr/lib/python2.7/dist-packages/twisted/internet/tcp.py", line 854, in startListening
skt = self.createInternetSocket()

File "/usr/lib/python2.7/dist-packages/twisted/internet/ssl.py", line 196, in createInternetSocket
return SSL.Connection(self.ctxFactory.getContext(), sock)

File "/usr/local/bin/convergence-notary", line 71, in getContext
ctx.use_certificate_chain_file(self.cert)

OpenSSL.SSL.Error: [('system library', 'fopen', 'No such file or directory'), ('BIO routines', 'FILE_CTRL', 'system lib'), ('SSL routines', 'SSL_CTX_use_certificate_chain_file', 'system lib')]

обратите внимание, что я использую порты 8080 и 8081, потому что у меня уже есть 80, занятая apache, работающим на моем веб-сервере, и 8081, потому что у меня openSSL, запущенный для моей веб-страницы на 443. Кроме того, конвергенция не имеет значения, пока информация о вашем пакете верна.

1 ответ1

1

Как вы упомянули, это может быть не постоянное исправление, но пока достаточно. Используйте следующую команду, чтобы она заработала:

sudo convergence-notary -p 8080 -s 8081 -c /etc/ssl/certs/mynotary.pem -k /etc/ssl/private/convergence.key

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .