當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Dart SecurityContext.setTrustedCertificates用法及代碼示例

dart:io 庫中SecurityContext.setTrustedCertificates 方法的用法介紹如下。

用法:

void setTrustedCertificates(
   String file,    
   {String? password}   
)

將證書添加到 SecureSocket 客戶端連接使用的可信 X509 證書集。

file 是包含 X509 證書的 PEM 或 PKCS12 文件的路徑,通常是來自證書頒發機構的根證書。對於 PKCS12 文件,password 是文件的密碼。對於 PEM 文件,password 被忽略。假設它是well-formatted,則file 的所有其他內容都將被忽略。

注意:此函數調用 File.readAsBytesSync ,並將阻塞文件 IO。更喜歡使用 setTrustedCertificatesBytes

iOS 注意:在 iOS 上,此調用僅使用單個 DER 編碼的 X509 證書的字節。它可能會被多次調用以將多個受信任的證書添加到上下文中。可以使用 openssl 工具從 PEM 編碼的證書中獲取 DER 編碼的證書:

$ openssl x509 -outform der -in cert.pem -out cert.der

相關用法


注:本文由純淨天空篩選整理自dart.dev大神的英文原創作品 setTrustedCertificates method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。