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