Дарт / Редстоун - HTTPS соединение
Доброе утро,
У меня проблема, я хочу установить соединение HTTPS между моим API и моим сервером. Я использую Dart со слоем Redstone Dart. Все мои сертификаты подтверждены.
Я использую функцию RedStone: start (); сделать эту связь.
Но у меня ошибка при подключении.
ИНФОРМАЦИЯ: 2016-01-25 02:26:09.789: Использование защищенного соединения с параметрами: {Symbol("CertificateName"): CN=RedStone, Symbol("context"): Экземпляр '_SecurityContext'}
Необработанное исключение: вызов закрытия с несовпадающими аргументами: функция 'call'
NoSuchMethodError: неверное количество аргументов, переданных методу с именем 'call'. Получатель: Закрытие: (динамический, int, SecurityContext, {backlog: int, v6Only: bool, requestClientCertificate: bool, shared: bool}) => Будущее из функции 'bindSecure' статический Пробный вызов: вызов ("0.0.0.0", 9000, имя_ сертификата: "CN=RedStone", контекст: экземпляр '_SecurityContext', общий доступ: false) Найдено: вызов (адрес, порт, контекст, задержка, v6Only, requestClientCertificate, общий доступ) "
Это мой фрагмент кода:
SecurityContext serverContext = new SecurityContext()
..useCertificateChain(localFile('certificates/server_chain.pem'))
..usePrivateKey(localFile('certificates/server_key.pem'),
password: 'test');
var secureOptions = {#certificateName: "CN=RedStone", #context: serverContext};
app.setupConsoleLog(Level.INFO);
app.start(port:9000, secureOptions: secureOptions);
Я поставил правильные параметры, и я не понимаю, почему это все еще дает мне ошибку.
Если кто-то, может мне помочь?
Спасибо вам
1 ответ
Это ошибка в Redstone прямо сейчас (0.6) Я сделаю патч и сделаю релиз как можно скорее. Спасибо за сообщение об этом.