DocuSign C# WebApi Error: 'Unexpected PEM type'
DocuSign C# WebApi Error: 'Unexpected PEM type'
使用 VS2019 Docusign 扩展。我选择了 WebAPI 和 JWT 身份验证。生成了示例项目。
我在示例 WeatherForecastController 的 Get 方法中插入了一行代码来调用:JWTAuth.AuthenticateWithJWT();
正在从 app.config 文件中提取所有预期的参数,但我收到错误:'Unexpected PEM type':
这是我的 app.config 文件,由 Docusign Extension 生成。
还有最后一条信息:
在 docusign 门户中,我尝试将身份验证类型设置为“代码授予”或“隐式”。我实际上想要 JWT 身份验证的那个,但这不是一个明确的选项,所以我应该为 JWT 身份验证使用哪个?
如有任何帮助,我们将不胜感激。
你可以试试 Encoding.ASCII.GetBytes()
吗?
不确定您是否在该 IK 的“应用程序和密钥”页面中生成了 RSA 密钥对。
你应该这样做然后 copy/pasted 键直接到 private.key 文件(使用记事本,而不是 VS)。该文件必须与来自 DocuSign 门户的 完全 一样,以避免出现此错误。
(行 -----BEGIN RSA PRIVATE KEY----- 和 -----END RSA PRIVATE KEY----- 是密钥的一部分,不能删除,一切都是必需的)
你也可以试试替换:
Encoding.UTF8.GetBytes()
和
System.IO.File.ReadAllBytes()
与将 C# 与 DocuSign 结合使用的相关视频:
这里解决了这个问题的根源,即 key-file-as-string-config-param 在 Esign 4.1.1 中有效,但在 5.2 版中无效:
使用 VS2019 Docusign 扩展。我选择了 WebAPI 和 JWT 身份验证。生成了示例项目。
我在示例 WeatherForecastController 的 Get 方法中插入了一行代码来调用:JWTAuth.AuthenticateWithJWT();
正在从 app.config 文件中提取所有预期的参数,但我收到错误:'Unexpected PEM type':
这是我的 app.config 文件,由 Docusign Extension 生成。
还有最后一条信息:
在 docusign 门户中,我尝试将身份验证类型设置为“代码授予”或“隐式”。我实际上想要 JWT 身份验证的那个,但这不是一个明确的选项,所以我应该为 JWT 身份验证使用哪个?
如有任何帮助,我们将不胜感激。
你可以试试 Encoding.ASCII.GetBytes()
吗?
不确定您是否在该 IK 的“应用程序和密钥”页面中生成了 RSA 密钥对。 你应该这样做然后 copy/pasted 键直接到 private.key 文件(使用记事本,而不是 VS)。该文件必须与来自 DocuSign 门户的 完全 一样,以避免出现此错误。 (行 -----BEGIN RSA PRIVATE KEY----- 和 -----END RSA PRIVATE KEY----- 是密钥的一部分,不能删除,一切都是必需的)
你也可以试试替换:
Encoding.UTF8.GetBytes()
和
System.IO.File.ReadAllBytes()
与将 C# 与 DocuSign 结合使用的相关视频:
这里解决了这个问题的根源,即 key-file-as-string-config-param 在 Esign 4.1.1 中有效,但在 5.2 版中无效: