errorMessage": "error:0909006C:PEM routines:get_name:no start line

Viewed 421

I am having a key in AWS's AWS Secret Manager, that key has to be intended to use inside an .pem file and will look something like this:

-----BEGIN PRIVATE KEY-----
sdisfniwf
wnifiwf
-----END PRIVATE KEY-----

When I am using that key inside my Lambda function as a config parameter while I retrieve it as a String like this:

const config = {
      privateKey:JSON.parse(secret).PrivateKey;,
      region: region.toLowerCase()
 };

But I am constantly getting this error:

{
  "errorType": "Error",
  "errorMessage": "error:0909006C:PEM routines:get_name:no start line",
  "trace": [
    "Error: error:0909006C:PEM routines:get_name:no start line",
    "    at Sign.sign (internal/crypto/sig.js:103:29)",
    "    at c (/var/task/dist/getSession.js:2:3469)",
    "    at Object.signHeaders (/var/task/dist/getSession.js:2:4329)",
    "    at WebStoreClient.apiCall (/var/task/dist/getSession.js:2:473)",
    "    at WebStoreClient.getSession (/var/task/dist/getSession.js:2:1679)",
    "    at Runtime.e.handler (/var/task/dist/getSession.js:2:993556)",
    "    at processTicksAndRejections (internal/process/task_queues.js:97:5)"
  ]
}

Any idea on how I resolve this error?

0 Answers
Related