本文档介绍了如何在Dify社区版中启用和使用第三方签名验证功能,包括密钥对生成、插件签名与验证、以及环境配置步骤,使管理员能够安全地安装未在Dify市场上提供的插件。
.env
文件绕开签名验证安全限制。
使用场景:
your_key_pair.private.pem
your_key_pair.public.pem
signed
:your_plugin_project.signed.difypkg
你可以使用以下命令验证插件是否已正确签名。运行命令时需要指定已签名的插件文件和公钥:
docker/volumes/plugin_daemon
下创建 public_keys
目录,并将公钥文件复制到对应路径:
plugin_daemon
容器中,配置以下环境变量:
THIRD_PARTY_SIGNATURE_VERIFICATION_ENABLED
true
以启用此功能。THIRD_PARTY_SIGNATURE_VERIFICATION_PUBLIC_KEYS
docker-compose.override.yaml
) 示例:
docker/volumes/plugin_daemon
在 plugin_daemon
容器中被挂载到 /app/storage
。确保在 THIRD_PARTY_SIGNATURE_VERIFICATION_PUBLIC_KEYS
中指定的路径对应于容器内的路径。