我想在我的Ubuntu14.04 64位上使用jTSS,我有一个1.2版本的硬件TPM。我按照4.3节中所说的那样安装了.deb我启动了守护进程: jtss (TCS运行)
但是如果我想在你的包(run_tests_simple.sh或run_test.sh)中运行测试,我会得到一个错误:“错误!没有TSP-TCS绑定可以初始化。jTSS包装器和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中
发布于 2015-06-29 01:42:45
也许您的核心服务守护进程没有正确启动,并且没有运行。你见过这个message on Trustedjava-support mailinglist吗?
由于您使用的是Ubuntu14.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}https://stackoverflow.com/questions/31069329
复制相似问题