voltrue2 / in-app-purchase

A Node.js module for in-App-Purchase for iOS, Android, Amazon and Windows.
http://iap.gracenode.org
Other
1.04k stars 287 forks source link

Validate #310

Closed rodrigopasc closed 4 years ago

rodrigopasc commented 4 years ago

I'm facing the trouble:

Error: error:0906D06C:PEM routines:PEM_read_bio:no start line
    at Sign.sign (internal/crypto/sig.js:80:26)

When I try to invoke (for Android):

.validate({
      packageName: androidPackageName,
      productId: item.productId,
      purchaseToken: item.purchaseToken,
      subscription: true
    })

Am I missing something?

My config is:

iap.config({
  applePassword: process.env.APPLE_SHARED_SECRET_KEY,
  test: process.env.IN_APP_TEST_MODE
})

As I just want to validate and it's only needed packageName, productId and purchaseToken I didn't give any Google Key in the config().

What am I doing wrong?