簡體   English   中英

SHAREDLIBRARYNAME Utimaco 不是指當我使用 docker 啟動 signserver 時

[英]SHAREDLIBRARYNAME Utimaco is not referring When I start signserver with docker

我用 docker 啟動 signserver:

 docker run -it --rm --name signserver \
-p 80:8080 -p 443:8443 \
-e CRYPTO_SERVER_IP=**** \
-v /ca-cert.pem:/mnt/external/secrets/tls/cas/ManagementCA.crt \
signserver:1.0

現在,我需要將 signserver 連接到 HSM 上的 PKCS11。我更改了 signserver-deploy.configuaration:

cryptotoken.p11.lib.30.name=Utimaco
cryptotoken.p11.lib.30.file=/opt/utimaco/p11/libcs_pkcs11_R3.so

然后我從模板中添加 PKCS#11 加密工作者,並更改配置:

WORKERGENID1.SHAREDLIBRARYNAME=Utimaco

PKCS#11 加密工作者狀態為脫機,所以我激活它並輸入身份驗證代碼。但我收到錯誤:

- Failed to initialize crypto token: SHAREDLIBRARYNAME Utimaco is not referring to a defined value

你能幫幫我嗎 非常感謝!

SignServer CE 項目的GitHub 討論頁面正在討論這個問題,其中回答:

當前的 SignServer CE 容器不支持更改 signserver_deploy.properties 中的配置。

這樣做的理論上的短期解決方案可能是這樣的:

  1. 找到 signserver.ear 在容器中的位置(可能在 appserver 部署文件夾下,它可能是文件夾而不是 ZIP 文件)。
  2. 找到有配置的JAR文件,可能是lib/SignServer-Common.jar
  3. 在 JAR 文件中找到屬性文件,例如 org/signserver/common/.../signservercompile.properties
  4. 更改該文件中的屬性並將其保存回 ZIP 文件

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM