Вам не нужно использовать что-либо необычное.
const privateKey = fs.readFileSync("./AuthKey_123456789Z.p8")
Хорошо прочитает файл, а затем вы сможете использовать его с чем-то вроде JWT jsonwebtoken, .p8 - это просто текстовый файл.Вы также можете добавить utf8
, чтобы прочитать файл, например:
fs.readFileSync("./AuthKey_123456789Z.p8", 'utf8')
Тогда, если вы console.log () privateKey
, вы должны увидеть ваш файл .p8, что-токак это:
-----BEGIN PRIVATE KEY-----
0GIBBERISHGIBBERISHGIBBERISHGIBBERISHGIBBERISHGIBBERISHQgS/GIBBERISHf+lol
GIBBERISHukEMK5JaG123123456456YBLABLABLABLABLABLAATH8mUGIBBERISH
GIBBERISHUPVOTETHISYESALIENFUCKERISAGREATBANDUPVOTETHISGIBBERISH
12345678Z
-----END PRIVATE KEY-----
Но что касается jsonwebtoken (пакет npm), даже не имеет значения, используете ли вы параметр 'utf8' или нет.