useCertificateChain 抽象方法

void useCertificateChain(
  1. String file,
  2. {String? password}
)

设置在建立安全连接时由 SecureServerSocket 服务器的X509证书链,包括服务器证书。

file 是包含X509证书的PEM或PKCS12文件,从根权权威和中间权权威开始,形成到服务器证书的签名链,并以服务器证书结束。服务器证书的私钥由 usePrivateKey 设置。对于PKCS12文件,password 是文件的密码。对于PEM文件,password 被忽略。假设格式良好,file 的所有其他内容都将被忽略。

注意:此函数调用 File.readAsBytesSync,将在文件I/O上阻塞。请优先使用 useCertificateChainBytes

iOS备注:如上所述,usePrivateKey 执行了上述调用和本调用的任务。在iOS上,此调用为空操作。

实现

void useCertificateChain(String file, {String? password});