Как сохранить файл PKCS # 12 / PFX из байтового массива в JavaScript? - PullRequest
0 голосов
/ 30 октября 2019

У меня есть байтовые массивы, которые представляют значение сертификата, которое я получил от API. Теперь мне нужно сохранить эти байтовые массивы в виде файла PFX, чтобы его можно было использовать позже в качестве сертификата.

Я пробовал обычный метод fs.writeFileSync, и он хранит байтовые массивы в UTF-8. кодирование и приводит к ошибке при попытке прочитать файл в качестве сертификата PFX.

Как сохранить байтовые массивы в формате PFX?

Ниже приведены коды:

let pfxByteArray = await Api.downloadCertificate(id);
let pfxFileLocation = `${process.cwd()}\\media\\CERTFILE.pfx`;

fs.writeFileSync(pfxFileLocation, pfxByteArray);

//Working on the PFX File but now it returns error because what I wrote into is not a valid PFX File.

Спасибо за прочтение и глубоко признателен, если кто-нибудь сможет помочь.

...