fetchCertificate method

  1. @override
Future<String> fetchCertificate(
  1. String host, {
  2. int port = 443,
  3. String? instanceId,
})
override

Fetches the TLS leaf certificate from host via the method channel.

Sends fetchCertificate to the native platform with host, port, and optional instanceId. Returns the PEM-encoded certificate string.

Implementation

@override
Future<String> fetchCertificate(String host,
    {int port = 443, String? instanceId}) async {
  final result = await methodChannel.invokeMethod<String>(
    'fetchCertificate',
    {'host': host, 'port': port, 'instanceId': instanceId},
  );
  return result!;
}