2016-04-26 3 views
2

Я получаю следующее сообщение об ошибке запуска nodejs (последняя стабильная) & КПГР (устанавливается с помощью NPM установки КПГР) на win7 x64:grpc.Credentials.createSsl() - Не удается прочитать свойство «createSsl» неопределенной

Соответствующий код:

var certPath = path.join(process.env.LOCALAPPDATA, 'cert', 'rpc.cert'); 
var cert = fs.readFileSync(certPath); 
var creds = grpc.Credentials.createSsl(cert); 

Ошибка:

var creds = grpc.Credentials.createSsl(); 
      ^
TypeError: Cannot read property 'createSsl' of undefined 

rpc.cert присутствует в пути и может быть прочитан + в стандартном формате PEM. Я думаю, gRPC бросает ошибку, потому что он не понимает формат, может быть? Или то, что я делаю неправильно здесь - или что мне не хватает?

Благодарим за помощь!

ответ

2

Это на самом деле лишь незначительная ошибка использования API. Некоторое время в последних парах версий grpc.Credentials изменено на grpc.credentials (с нижним регистром c). Вы должны уметь звонить grpc.credentials.createSsl() просто отлично.

+0

Большое вам спасибо! Я вытаскивал волосы, но вы решили это через секунду. Думаю, я должен прочитать заметки о выпуске :) – igni

+0

Могу ли я попросить вас еще одну вещь? С вашей коррекцией я попытался установить соединение с сервером grpc, но теперь nodejs регистрируется в консоли TLS ошибка handshake: Handshake не удалось с фатальной ошибкой SSL_ERROR_SSL: ошибка: 10000410: SSLroutines: OPENSSL_internal: SSLV3_ALERT_HANDSHAKE_FAILURE. Безопасное рукопожатие не выполнено с ошибкой 1. - Где я должен искать решение? Это неподдерживаемый набор шифров? Мне нужен клиент grpc, с которого я подключаюсь, для поддержки этого конкретного набора шифров: «HIGH + ECDSA». Заранее благодарю! – igni

+0

Как правило, вы должны задать что-то подобное в качестве отдельного вопроса. Основываясь на этом конкретном сообщении, я предполагаю, что этот файл 'rpc.cert' не имеет данных сертификата для проверки сертификата сервера или, возможно, сертификата сервера не совпадает с именем хоста, которое вы подключаете к – murgatroid99

Смежные вопросы