我会建立一个安全的服务器,我已经遵循了这个tutorial。
它有效,但我知道如何使用.p12证书或.cer。
当我' bindSecure'我的服务器,我要求证书。但是当我尝试连接时,在选择了客户端证书后,我收到错误(net::ERR_SSL_PROTOCOL_ERROR
)。我做错了什么?
if (!args.contains('--setup'))
SecureSocket.initialize(database: config['SSLpath'], password: config['SSLpass']);
HttpServer.bindSecure(config['Host'], config['SSLport'], certificateName: config['SSLname'], requestClientCertificate: true).then((server) {
getRoute(server, _virDir);
}).catchError((e) => throw "An error occured: ${e}.");
我在Mac OS上使用钥匙串生成证书。