constkeyName = 'myImportedKey'; constcertName = 'myImportedCert'; constpassword = 'p12password'; // Senha do arquivo PKCS#12 constp12Path = './path/to/your/file.p12'; // Caminho para o arquivo .p12
try { constp12Buffer = awaitfs.readFile(p12Path); // Lê o arquivo .p12 como um buffer. constpubKeyName = "myPubKey"//Nome da chave pública
// Importa o arquivo PKCS#12 constsuccess = awaitconn.key.importPKCS12( keyName, certName, password, p12Buffer, pubKeyName, true, // flag para exportável false// flag para temporária );
if (success) { console.log('PKCS#12 importado com sucesso!'); } else { console.error('Falha ao importar PKCS#12.'); }
} catch (err) { console.log(err) console.error("Erro ao ler ou importar o arquivo PKCS#12:", err.message);
} finally { awaitconn.disconnect();
}
} catch (error) { console.error('Erro ao conectar ao HSM:', error); } }