首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >pyhanko cli签名生成ConfigurationError:加载关键材料时出错

pyhanko cli签名生成ConfigurationError:加载关键材料时出错
EN

Stack Overflow用户
提问于 2022-09-22 13:17:59
回答 1查看 71关注 0票数 0

当我尝试使用pyhanko包签署来自CLI的PDF文档时,我会得到以下错误:

这是我试图运行的命令:pyhanko sign addsig --field Sig1 pemder --key example2.key --cert example2.crt source/SCRIPT_unsigned.pdf out/SCRIPT_signed_cli.pdf

这是输出:

代码语言:javascript
运行
复制
Key passphrase: 
2022-09-22 14:56:36,559 - pyhanko.sign.signers.pdf_cms - ERROR - Could not load cryptographic material
Traceback (most recent call last):
  File "/home/chris/codetest/pdfsign/pyhanko/.venv/bin/pyhanko", line 8, in <module>
    sys.exit(launch())
  File "/home/chris/codetest/pdfsign/pyhanko/.venv/lib/python3.9/site-packages/pyhanko/__main__.py", line 7, in launch
    cli(prog_name='pyhanko')
  File "/home/chris/codetest/pdfsign/pyhanko/.venv/lib/python3.9/site-packages/click/core.py", line 1130, in __call__
    return self.main(*args, **kwargs)
  File "/home/chris/codetest/pdfsign/pyhanko/.venv/lib/python3.9/site-packages/click/core.py", line 1055, in main
    rv = self.invoke(ctx)
  File "/home/chris/codetest/pdfsign/pyhanko/.venv/lib/python3.9/site-packages/click/core.py", line 1657, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/home/chris/codetest/pdfsign/pyhanko/.venv/lib/python3.9/site-packages/click/core.py", line 1657, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/home/chris/codetest/pdfsign/pyhanko/.venv/lib/python3.9/site-packages/click/core.py", line 1657, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/home/chris/codetest/pdfsign/pyhanko/.venv/lib/python3.9/site-packages/click/core.py", line 1404, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/home/chris/codetest/pdfsign/pyhanko/.venv/lib/python3.9/site-packages/click/core.py", line 760, in invoke
    return __callback(*args, **kwargs)
  File "/home/chris/codetest/pdfsign/pyhanko/.venv/lib/python3.9/site-packages/click/decorators.py", line 26, in new_func
    return f(get_current_context(), *args, **kwargs)
  File "/home/chris/codetest/pdfsign/pyhanko/.venv/lib/python3.9/site-packages/pyhanko/cli.py", line 958, in addsig_pemder
    signer = pemder_config.instantiate(provided_key_passphrase=passphrase)
  File "/home/chris/codetest/pdfsign/pyhanko/.venv/lib/python3.9/site-packages/pyhanko/config.py", line 369, in instantiate
    raise ConfigurationError("Error while loading key material")
pyhanko.pdf_utils.config_utils.ConfigurationError: Error while loading key material
代码语言:javascript
运行
复制
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-09-27 08:42:32

--no-pass参数添加到调用中

pyhanko sign addsig --field Sig1 pemder --key example2.key --cert example2.crt source/SCRIPT_unsigned.pdf out/SCRIPT_signed_cli.pdf --no-pass

功能是最近添加的。在讨论页pyHanko GitHub讨论上找到答案

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73815369

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档