setTrustedCertificates 抽象方法
将证书添加到由 SecureSocket 客户端连接使用的受信任 X509 证书集合中。
file
是包含 X509 证书的 PEM 或 PKCS12 文件的路径,通常是来自证书颁发机构的根证书。对于 PKCS12 文件,password
是文件的密码。对于 PEM 文件,password
被忽略。假设文件格式良好,则忽略 file
的所有其他内容。
注意:此函数调用 File.readAsBytesSync,并将阻塞于文件 I/O。建议使用 setTrustedCertificatesBytes。
iOS 注意:在 iOS 上,此调用仅取单个 DER 编码的 X509 证书的字节。可以多次调用以将多个受信任证书添加到上下文。可以通过使用 openssl 工具将 PEM 编码的证书转换为 DER 编码的证书。
$ openssl x509 -outform der -in cert.pem -out cert.der
实现
void setTrustedCertificates(String file, {String? password});