flutter - 如何在Dart中创建证书(X509Certificate)?

标签 flutter dart x509certificate

如何在Dart中创建证书。
我曾经在Java中创建以下证书,
我们可以将以下Java代码转换为Dart吗?
其中“certBytes”是一个字节数组,我将在其中获取证书数据。

byte[] certBytes = new byte[]{(byte) 0x00, (byte) 0x01, (byte) 0x22, (byte) 0x7E};

InputStream in = new ByteArrayInputStream(certBytes);

X509Certificate certificate = null;

try {
    CertificateFactory certFactory = CertificateFactory.getInstance("X.509");
    certificate = (X509Certificate) certFactory.generateCertificate(in);
}

最佳答案

查看软件包test routines中的最后一个测试。
尝试使用命名的构造函数来解析DER文件。

  var f = File('test/resources/rfc5280_cert1.cer');
  var bytes = f.readAsBytesSync(); // this is the byte array
  var c = X509Certificate.fromAsn1(ASN1Parser(bytes).nextObject());

关于flutter - 如何在Dart中创建证书(X509Certificate)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62926096/

相关文章:

file - 流文件更改

firebase - 使用Dart迭代DataSnapshot

c# - 动态添加具有指向动态生成的自签名证书的 HTTPS 绑定(bind)的网站

Flutter googleMap onTap 长按

firebase - Flutter Firebase 存储 : no auth token for request

dart - 如何在 Dart 中使用德语变音符号对字符串列表进行排序?

MongoDB 自签名 SSL 连接 : SSL peer certificate validation failed

php - PHP 中的 openssl 命令

flutter - 如何禁用 Flutter 中的凸起按钮单击动画?

google-maps - Flutter Google Maps插件使所有标记都在视野中