首页 > 解决方案 > Vault 插件错误:无法确定插件类型

问题描述

我收到此错误:

Error writing data to sys/plugins/catalog/example-auth-plugin: Error making API request.

URL: PUT http://127.0.0.1:1234/v1/sys/plugins/catalog/example-auth-plugin
Code: 500. Errors:

* 1 error occurred:
        * unable to determine plugin type

运行此命令后:

# vault write sys/plugins/catalog/example-auth-plugin \
>     sha_256="${SHA256}" \
>     command="vault-auth-plugin-example"

我在一个容器中运行所有东西。

podman run \
        --rm \
        --cap-add=IPC_LOCK \
        -p '8200:8200' \
        -e 'VAULT_ADDR=127.0.0.1:1234' \
        -e 'VAULT_DEV_LISTEN_ADDRESS=127.0.0.1:1234' \
        -v './data/:/var/lib/vault' \
        -v './code/vault-auth-plugin-example:/etc/vault/plugins/vault-auth-plugin-example' \
        -e 'VAULT_LOCAL_CONFIG={"backend": {"file": {"path": "/vault/file"}}, "log_level": "debug", "disable_mlock": true, "listener": [{"tcp": {"tls_disable": true}}], "plugin_directory": "/etc/vault/plugins/", "default_lease_ttl": "168h", "max_lease_ttl": "720h"}' \
        --name=dev-pam-vault \
        vaultplugin

保险柜版本:保险柜 v1.3.0

我确实先运行了这个命令:

export SHA256=$(shasum -a 256 "/etc/vault/plugins/vault-auth-plugin-example" | cut -d' ' -f1)

我也试过:

# vault write sys/plugins/catalog/example-auth-plugin \
>     sha_256="${SHA256}" \
>     command="vault-auth-plugin-example"

但后来我得到这个错误:

Error writing data to sys/plugin/catalog/example-auth-plugin: Error making API request.

URL: PUT http://127.0.0.1:1234/v1/sys/plugin/catalog/example-auth-plugin
Code: 404. Errors:

* 1 error occurred:
        * unsupported path

有任何想法吗?

先感谢您。

标签: hashicorp-vault

解决方案


推荐阅读