⚠️ 本文档由 AI 自动翻译。如有任何不准确之处,请参考 英文原版。
管理员签署已批准的插件
管理员审核来自可信开发者的
.difypkg 文件,并在安装前使用自己的密钥进行签名。开发者提供已签名的插件
开发者签署
.difypkg 并发布匹配的公钥。信任该开发者的管理员将该公钥添加到验证列表中。生成密钥对
| 文件 | 用途 |
|---|---|
your_key_pair.private.pem | 签署插件(保密) |
your_key_pair.public.pem | 验证签名(公开分享) |
签署和验证插件
如果省略
-p 参数,dify signature verify 将使用 Dify 市场公钥进行验证。任何未由 Dify 签署的插件在该模式下都将验证失败。在守护程序上启用验证
管理员通过向插件守护程序提供受信任公钥列表来安装已签名的插件。配置守护程序环境
在
plugin_daemon 服务上设置以下变量:| 变量 | 值 |
|---|---|
FORCE_VERIFYING_SIGNATURE | true |
THIRD_PARTY_SIGNATURE_VERIFICATION_ENABLED | true |
THIRD_PARTY_SIGNATURE_VERIFICATION_PUBLIC_KEYS | 容器内公钥的逗号分隔路径 |
docker-compose.override.yaml 示例片段:docker/volumes/plugin_daemon 挂载到容器内的 /app/storage,因此 THIRD_PARTY_SIGNATURE_VERIFICATION_PUBLIC_KEYS 中的路径必须使用容器内路径。相关资源
编辑此页面 | 报告问题