2014-02-10 28 views
1

所以我正在Dart編寫一個服務器,並希望啓用SSL。函數bindSecure應該爲我完成,但我似乎無法弄清楚如何實際引用證書。比方說,我寫的功能,像這樣:Dart的bindSecure函數如何找到SSL證書?

HttpServer.bindSecure('localhost', 3000, 'my_cert.pem').then((HttpServer server) { 
    ... do stuff with server ... 
}); 

我已經試過與.pem文件在同一目錄作爲該服務器的文件這樣做,但都無濟於事。我總是得到以下錯誤:

Uncaught Error: CertificateException: Cannot find server certificate by nickname: my_cert.pem 

我使用./my_cert.pem,從整體項目等的根目錄連接也試過,但至今無果。

在這個崗位

回答

0

Secure Sockets and Servers with Dart 1.0用它像

'CN=my_cert' 

其中my_cert是當您創建的證書時使用的通用名稱。

+0

不幸的是,這似乎並不奏效。但問題很可能在證書生成過程中。 – lucperkins

+0

你有沒有看到這個信息http://stackoverflow.com/questions/24048258? –