本文介绍了错误:错误:0909006C:PEM例程:GET_NAME:NO START LINE-NODE的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经克隆了此回购(https://github.com/docusign/code-examples-node),我相信我已经输入了所有必需的密钥和代码。但是,当我尝试使用JWT进行身份验证时,收到以下错误:

    at Sign.sign (internal/crypto/sig.js:105:29)
    at Object.sign (C:UsersBrownJ3Documents
eposcode-examples-node
ode_modulesjwaindex.js:152:45)
    at Object.jwsSign [as sign] (C:UsersBrownJ3Documents
eposcode-examples-node
ode_modulesjwslibsign-stream.js:32:24)
    at Object.module.exports [as sign] (C:UsersBrownJ3Documents
eposcode-examples-node
ode_modulesdocusign-esign
ode_modulesjsonwebtokensign.js:189:16)
    at generateAndSignJWTAssertion (C:UsersBrownJ3Documents
eposcode-examples-node
ode_modulesdocusign-esignsrcApiClient.js:62:16)
    at exports.requestJWTUserToken (C:UsersBrownJ3Documents
eposcode-examples-node
ode_modulesdocusign-esignsrcApiClient.js:890:19)
    at _DsJwtAuth._getToken [as getToken] (C:UsersBrownJ3Documents
eposcode-examples-nodelibDSJwtAuth.js:85:33)
    at log (C:UsersBrownJ3Documents
eposcode-examples-nodelibDSJwtAuth.js:174:33)
    at _DsJwtAuth.DsJwtAuth.login (C:UsersBrownJ3Documents
eposcode-examples-nodelibDSJwtAuth.js:184:5)
    at commonControllers.login (C:UsersBrownJ3Documents
eposcode-examples-nodelibcommonControllers.js:36:16) {
  library: 'PEM routines',
  function: 'get_name',
  reason: 'no start line',
  code: 'ERR_OSSL_PEM_NO_START_LINE```

推荐答案

这通常意味着PEM文件缺少关键部分已开始的指示符。

PEM文件的结构如下:

Intitial Data to be processed

-----Begin <Type>-----

Key Information

-----End <Type>-----

这些文件的标准可以在这里找到:https://www.rfc-editor.org/rfc/rfc7468

您能确认您正在使用的PEM文件中是否存在-Begin/End行吗?请不要在此处发布实际文件,如果它们存在于PEM中,我们希望您通过DocuSign打开支持案例,以便我们保留任何用于故障排除的必要私有数据。

这篇关于错误:错误:0909006C:PEM例程:GET_NAME:NO START LINE-NODE的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-25 08:38