PAM模块应用管理获取密码的问题

我通过PAM模块的应用管理创建了应用之后,按照示例文档去获取对应资产密码,测试发现,只有资产名是全英文的才能获取到,一旦资产名带有中文就会报错,以及使用资产ID也会报错,请问是什么问题呢?
我获取密码的代码:


使用中文资产名或资产ID则报以下错误:
b22c2824600de5ebc4e24b50c9c4e938
使用全英文资产名则能顺利获取到对应密码:
image

  1. 字符编码问题:资产名包含中文时可能因 PAM 模块或脚本对中文编码处理不当导致获取密码失败,建议统一使用英文命名资产以排除编码兼容性问题。

  2. 资产ID调用限制:部分接口或脚本未适配通过资产ID获取密码的逻辑,建议优先使用资产名称进行调用。

  3. 版本兼容性排查:确认 JumpServer 及 PAM 模块版本是否支持中文资产名或资产ID调用,如有疑问建议升级至最新稳定版本。

  4. 查看日志定位错误:检查 /opt/jumpserver/logs/ 下相关日志(如 koko.log、magnus.log),查找具体报错信息以进一步分析原因。

如需深入排查,请联系 JumpServer 技术支持