森林夏季
偶尔的贡献者

Anaplan API 2.0 Python库证书错误

你好,

我们正在尝试从基本身份验证变为使用证书。我正在使用Anaplan API 2.0 Python库。

在运行Anaplanconnection函数时,我会收到以下错误,这些错误我可以追溯到Anaplan_auth.py。

TypeError:from_buffer()无法返回Unicode对象的地址

我尝试了故障排除,但是我无法提出任何解决方案。其他人遇到过这个问题吗?

它来自此代码行:

key = serialization.load_pem_private_key(privkey,none,backend = backend)

1个接受解决方案

接受的解决方案
森林夏季
偶尔的贡献者

@JaredDolich

我最终弄清楚了。我将PEM文件作为文件字符串的名称而不是证书值传递。我修复了代码,现在可以使用。

在原始帖子中查看解决方案

4个答复4
Jareddolich
主持人

@forestsummers

搬到证书上的好工作。那是最好的方法。给您两个建议。

  • 确保您有一个私人的CA认证,用于电子邮件地址,称为“ S/MIME证书”或“电子邮件证书”。那里有很多类型,但是您需要一个可以与您使用的电子邮件地址关联的类型。
  • @chase.hippen最多出色的文章,示例关于如何使用Python使用证书。

贾里德·多利奇(Jared Dolich)
森林夏季
偶尔的贡献者

嗨,贾里德,

感谢您的帮助和资源。我没有解决这个问题,但也许我缺少一些东西。

森林夏季
偶尔的贡献者

@JaredDolich

我最终弄清楚了。我将PEM文件作为文件字符串的名称而不是证书值传递。我修复了代码,现在可以使用。

幸运69
新贡献者

你好,

感谢您的更新和快速答复。我一定会密切关注这个线程。寻找同一问题。撞到您的线程。感谢您创建它。期待解决方案。