Store a PKCS #8 as a secret of a worker

I have e PKCS #8 that I need to create a JSON with other data and send to an API in order to authenticate to it and obtain a JWT to interact with other APIs. I had planned to store that PKCS #8 as a secret for the worker. In my local environment when saving it in de .dev.vars file I can access it without problems; but when publishing the worker and adding the secret with wrangler secret put or in the web dashboard it looks like it escapes the newline characters (\n) which are part of the private key. Ex. The original key is -----BEGIN PRIVATE KEY-----\nMIIEvQIBAD..., but it's stored as -----BEGIN PRIVATE KEY-----\\nMIIEvQIBAD.... When I create the JSON with the other data it is store as {"private_key":" -----BEGIN PRIVATE KEY-----\\\\nMIIEvQIBAD..."}. What's the best way to store this Key so that the newline characters (\n) are not escaped?
1 Reply
ggu
ggu13mo ago
Maybe you could store the base64 of the key instead of the key directly?
Want results from more Discord servers?
Add your server