同时通过softhsm2-util以非root用户身份初始化令牌
$ softhsm2-util --init-token --slot 0 --label "test" --so-pin 5462 --pin 8764329
ERROR: Could not initialize the library.$
答案 0 :(得分:0)
在将令牌初始化为非root用户的同时,我们总是尝试访问默认的/etc/softhsm/softhsm2.conf,该默认点将令牌指向暂存于/ var / lib / softhsm / tokens(其所有权/权限仅限于使用)中的令牌。根及其关联的组。更改/ var / lib / softhsm / tokens的所有权/权限并不能解决问题,因为在给定访问限制的情况下,我们无法首先访问/etc/softhsm/softhsm2.conf,我们应该这样做:-
cd $HOME
mkdir -p $HOME/lib/softhsm/tokens
cd $HOME/lib/softhsm/
echo "directories.tokendir = $PWD/tokens" > softhsm2.conf
export SOFTHSM2_CONF=$HOME/lib/softhsm/softhsm2.conf
$ softhsm2-util --init-token --slot 0 --label "test" --so-pin 5462 --pin 8764329
The token has been initialized.
$