У меня есть байтовые массивы, которые представляют значение сертификата, которое я получил от 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.
Спасибо за прочтение и глубоко признателен, если кто-нибудь сможет помочь.