Как функция Dart bindSecure находит SSL-сертификаты?

Поэтому я пишу сервер в 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ссылки из корневого каталога всего проекта и т. д., но пока безрезультатно.

1 ответ

В этом посте Secure Sockets и Servers с Dart 1.0 используется как

'CN=my_cert'

где my_cert это общее имя, которое вы использовали при создании сертификата.

Другие вопросы по тегам