Я генерирую пары ключей в SoftHSMv2, используя пакет node-webcrypto-p11 , который установлен локально на моем компьютере. Я хочу настроить Docker-контейнер для SoftHSM, чтобы любой разработчик мог создать образ и запустить контейнер, используя Docker-файл в репозитории, без необходимости проходить через все этапы сборки SoftHSM.
В настоящее время я использую это https://github.com/psmiraglia/docker-softhsm для создания образа и запуска контейнера для SoftHSM. Но я не уверен, как я могу получить доступ к библиотеке внутри контейнера в моем коде. В настоящее время я использую код, указанный ниже. Есть ли способ, которым я могу получить доступ к библиотеке в контейнере.
ПРИМЕЧАНИЕ. Это сделано только для того, чтобы жизнь других разработчиков не использовалась для развертывания.
import {
Crypto
} from 'node-webcrypto-p11';
// Need to set the library path from container.
// The given below path is for host machine.
const crypto = new Crypto({
library: "/usr/local/lib/softhsm/libsofthsm2.so",
name: "SoftHSMv2",
slot: 0,
readWrite: true,
pin: "0987654321",
});