Dart/Redstone-HTTPS连接

Dart/Redstone-HTTPS连接,https,dart,redstone.dart,Https,Dart,Redstone.dart,早上好 我有一个问题,我想在我的API和我的服务器之间建立一个HTTPS连接。 我使用带有红石镖层的镖。 我所有的证书都经过验证 我使用RedStone函数的:start();建立这种联系 但是我在连接过程中出错了 信息:2016-01-25 02:26:09.789:使用带有选项的安全连接:{Symbol(“certificateName”):CN=RedStone,Symbol(“context”):'\u SecurityContext'的实例 未处理的异常: 参数不匹配的闭包调用:函数“

早上好

我有一个问题,我想在我的API和我的服务器之间建立一个HTTPS连接。 我使用带有红石镖层的镖。 我所有的证书都经过验证

我使用RedStone函数的:start();建立这种联系

但是我在连接过程中出错了

信息:2016-01-25 02:26:09.789:使用带有选项的安全连接:{Symbol(“certificateName”):CN=RedStone,Symbol(“context”):'\u SecurityContext'的实例

未处理的异常: 参数不匹配的闭包调用:函数“call”

NoSuchMethodError:传递给名为“call”的方法的参数数不正确 Receiver:Close:(动态,int,SecurityContext,{backlog:int,v6Only:bool,requestClientCertificate:bool,shared:bool})=>函数“bindSecure”的未来:静态。 尝试调用:call(“0.0.0.0”,9000,certificateName:“CN=RedStone”,上下文:“\u SecurityContext”的实例,共享:false) 找到:调用(地址、端口、上下文、积压、仅V6、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);
我已经输入了正确的参数,我不明白为什么它仍然给我一个错误

如果有人能帮我吗


谢谢你

这是Redstone现在的一个bug(0.6),我会尽快制作补丁并发布。谢谢你的报道