openvpn --show-pkcs11-ids fehlender Parameter

951
mrgloom

Wenn ich versuche, diesen Befehl auszuführen:

sudo openvpn --show-pkcs11-ids /usr/lib/libeTPkcs11.so 

Ich bekomme einen Fehler:

Options error: Unrecognized option or missing parameter(s) in [CMD-LINE]:1: show-pkcs11-ids (2.3.2) Use --help for more information. 

Das zeigt nichts:

openvpn --help | grep show-pkcs11-ids 

which openvpn

/usr/local/sbin/openvpn 

openvpn --version

OpenVPN 2.3.2 x86_64-unknown-linux-gnu [SSL (OpenSSL)] [LZO] [EPOLL] [eurephia] [MH] [IPv6] built on Jun 5 2016 Originally developed by James Yonan Copyright (C) 2002-2010 OpenVPN Technologies, Inc. <sales@openvpn.net> Compile time defines: enable_crypto=yes enable_debug=yes enable_def_auth=yes enable_dlopen=unknown enable_dlopen_self=unknown enable_dlopen_self_static=unknown enable_eurephia=yes enable_fast_install=yes enable_fragment=yes enable_http_proxy=yes enable_iproute2=no enable_libtool_lock=yes enable_lzo=yes enable_lzo_stub=no enable_management=yes enable_multi=yes enable_multihome=yes enable_pam_dlopen=no enable_password_save=no enable_pedantic=no enable_pf=yes enable_pkcs11=no enable_plugin_auth_pam=yes enable_plugin_down_root=yes enable_plugins=yes enable_port_share=yes enable_selinux=no enable_server=yes enable_shared=yes enable_shared_with_static_runtimes=no enable_small=no enable_socks=yes enable_ssl=yes enable_static=yes enable_strict=no enable_strict_options=no enable_systemd=no enable_win32_dll=yes enable_x509_alt_username=no with_crypto_library=openssl with_gnu_ld=yes with_mem_check=no with_plugindir='$(libdir)/openvpn/plugins' with_sysroot=no 

Ich bin auf Ubuntu 14.04 x64 und baue ich openvpnals:

sudo apt-get install libpkcs11-helper1-dev sudo apt-get build-dep openvpn apt-get source openvpn cd openvpn-2* sudo ./configure sudo make && sudo make install 

Was ist also das Problem?

Mein zweiter Versuch war die Installation über apt-get install

Ich mache sudo make uninstallund es scheint, dass etwas schief gelaufen ist:

openvpn bash: /usr/local/sbin/openvpn: No such file or directory 

sudo apt-get install openvpn nicht geholfen Ausgabe ist das gleiche

openvpn bash: /usr/local/sbin/openvpn: No such file or directory 

Es scheint, dass der openvpnBefehl mit der alten Binärdatei verknüpft ist. Wie kann ich das beheben?

Nachdem ich meinen Computer neu gestartet habe, scheint es zu funktionieren:

which openvpn /usr/sbin/openvpn 

Hab aber noch einen Fehler:

sudo openvpn --show-pkcs11-ids /usr/lib/libeTPkcs11.so Sun Jun 5 02:16:24 2016 PKCS#11: Cannot add provider '/usr/lib/libeTPkcs11.so' 6-'CKR_FUNCTION_FAILED' Sun Jun 5 02:16:24 2016 Exiting due to fatal error 

Übrigens kann ich etwas Ähnliches tun wie beim ersten Befehl über pkcs11-tool --module /usr/lib64/libeTPkcs11.so -L.

0
In Ihrem eigenen Build ist PKCS11 nicht aktiviert. Schauen Sie sich `configure --help` an. Auch nicht als root erstellen. Es ist eine schlechte Praxis. Nur "make install" benötigt diese Berechtigungen. Daniel B vor 7 Jahren 0

1 Antwort auf die Frage

1
Steffan Karger

Sie sollten configure mitteilen, dass Sie pkcs11 aktivieren möchten:

./configure --enable-pkcs11 

Außerdem sollten Sie nicht laufen ./configureund makemit sudo. make installBenötigt nur Sudo.