我想在我的 Ubuntu 14.04 64 位上使用 jTSS,我在 1.2 版本中有一个硬件 TPM。我按照第 4.3 节中所述安装了.deb http://trustedjava.sourceforge.net/index.php?item=jtss/readme我启动了守护进程:jtss(TCS运行(
但是,如果我想在您的包(run_tests_simple.sh或run_test.sh(中运行测试,则会出现以下错误:"错误!无法初始化任何 TSP-TCS 绑定。jTSS Wrapper 和 jTSS 都尝试过。检查 TSP 配置文件。
使用此命令" jtt tpm_version",我有相同的错误:
---------------------
IAIK Java TPM Tools
---------------------
16:34:56:631 [ERROR] TcTcsBindingSoap::connect (116): There seems no TCS running
16:34:56:647 [ERROR] TcTcsBindingSoap::connect (116): There seems no TCS running
iaik.tc.tss.api.exceptions.tsp.TcTspException:
TSS Error:
error layer: 0x3000 (TSP)
error code (without layer): 0x0103
error code (full): 0x3103a
error message: Core Service connection failed.
at iaik.tc.tss.impl.java.tsp.tcsbinding.soapservice.TcTcsBindingSoap.connect(TcTcsBindingSoap.java:117)
at iaik.tc.tss.impl.java.tsp.internal.TcTspInternal.TspContextConnect_Internal(TcTspInternal.java:368)
at iaik.tc.tss.impl.java.tsp.TcContext.connect(TcContext.java:174)
at iaik.tc.apps.jtt.tpm.TpmVersion.execute(TpmVersion.java:68)
at iaik.tc.utils.cmdline.SubCommand.run(SubCommand.java:69)
at iaik.tc.utils.cmdline.SubCommandParser.parse(SubCommandParser.java:41)
at iaik.tc.apps.JTpmTools.main(JTpmTools.java:224)
我脱掉了裤子,但保留在/etc/group 中:tss:x:126:root,jtss
也许您的核心服务守护程序未正确启动且未运行。您是否在 Trustedjava 支持邮件列表中看到过此消息?
由于您使用的是 Ubuntu 14.04,因此您将拥有一个jsvc
版本>= 1.0.11
尝试添加行
-cwd "${ROOT}/soap"
到 /etc/init.d/jtss
中 start()
函数中的jsvc
调用。
编辑后,调用应如下所示:
${JSVC_EXECUTABLE} -pidfile "${PIDFILE}"
-cwd "${ROOT}/soap"
-outfile "${LOGFILE}"
-errfile '&1'
-Djtss.tsp.ini.file="${LIBS}/ini/jtss_tsp.ini"
-Djtss.tcs.ini.file="${LIBS}/ini/jtss_tcs.ini"
${USER:+-user "${USER}"}
-wait ${TIMEOUT}
-cp ${CLASSPATH_SOAP} ${EXECUTABLE}