首页 > 解决方案 > 如何在 Eclipse Milo 中连接 kepware-ua-server

问题描述

我有一个由 Kepware opc ua 配置生成的 client.der。如何使用它转换为 KeyPair?

    File clientFile = new File("C:\\Users\\Rex\\Desktop\\client.der");
    FileInputStream privatekeyfile = new FileInputStream(clientFile);
    Security.addProvider(new BouncyCastleProvider());
    PEMParser pemParser = new PEMParser(new InputStreamReader(privatekeyfile));
    Object object = pemParser.readObject();
    PEMDecryptorProvider pemDecryptorProvider = new JcePEMDecryptorProviderBuilder().build(certificate.getPublicKey().toString().toCharArray());
    JcaPEMKeyConverter converter = new JcaPEMKeyConverter().setProvider("BC");
    keyPair = converter.getKeyPair(((PEMEncryptedKeyPair) object).decryptKeyPair(pemDecryptorProvider));

对象对象 = pemParser.readObject(); 该对象始终为空。

标签: opc-uamilo

解决方案


推荐阅读