在寻找SSL支持的过程中,我查看了Rikulo Security包,不幸的是,它不支持SSL。
如果它不支持SSL,如果url映射可以以某种方式定义它(类似于Grails中的安全插件),并使用SSL证书路径的config参数,那就太好了。
配置方式示例:
var urlMap = {
"/": home,
"/login": SECURE_CHANNEL(login), // I made this part up
.....
};
new StreamServer(uriMapping: urlMap)
..start(port: 8080);
有人使用Rikulo Stream获得SSL吗?
首先,您应该使用startSecure()
:
new StreamServer()
..start(port: 80)
..startSecure(address: "11.22.33.44", port: 443);
第二,路线图应相同,即无特殊处理。
如果你想为HTTP和HTTPS提供不同的路由图,你可以启动两个服务器:
new StreamServer(mapping1).start(port: 80);
new StreamServer(mapping2).startSecure(address: "11.22.33.44", port: 443);