PkcsInterop 引发 Linux 上找不到的 Dll

PkcsInterop throws Dll not found on Linux

提问人:DaniWein 提问时间:11/16/2023 更新时间:11/16/2023 访问量:7

问:

我正在熟悉 PKCS11 并使用 PKCSInterop。现在,我只想使用 softhsm2-util 检查我在操作系统(arch linux)上创建的令牌。

我通过 Nuget 安装了 PKCS11Interop,我之前在 archlinux 上安装了它。

我收到此错误:

Excepción no controlada del tipo 'System.DllNotFoundException' en Pkcs11Interop.dll: '无法加载共享库'libdl'或其依赖项之一。为了帮助诊断加载问题,请考虑使用 strace 等工具。如果您使用的是 glibc,请考虑设置 LD_DEBUG 环境变量

我实际上在这里安装了libdl

$: whereis libdl.so.2                                                                 
libdl.so.2: /usr/lib/libdl.so.2    

我应该在这里做什么?

Linux PKCS#11 PKCS11互操作

评论


答:

0赞 DaniWein 11/16/2023 #1

我将库软链接到所需的路径。

sudo ln -s /usr/lib/libdl.so.2 /usr/share/dotnet/shared/Microsoft.NETCore.App/7.0.13/liblibdl.so  

我应该在 Github 上添加一个问题吗?