1

所以我正在用 Dart 编写一个服务器并希望启用 SSL。该bindSecure功能应该为我完成,但我似乎无法弄清楚如何实际引用证书。假设我这样编写函数:

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,从整个项目的根目录链接等,但到目前为止无济于事。

4

1 回答 1

0

在这篇文章Secure Sockets and Servers with Dart 1.0中,它被用作

'CN=my_cert'

my_cert创建证书时使用的公用名在哪里。

于 2014-02-11T09:49:44.467 回答