首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >jnlp中的jar资源没有由ETRADE Pro应用程序Kubuntu 18.04签名。

jnlp中的jar资源没有由ETRADE Pro应用程序Kubuntu 18.04签名。
EN

Stack Overflow用户
提问于 2019-08-02 14:27:33
回答 3查看 1.1K关注 0票数 0

我一直在网上搜索答案,大多数结果都需要放弃JAR文件。问题是,我不知道他们在哪里,即使我有任何。错误声明JAR资源在JNLP文件中,所以我不太确定它是如何工作的。

这个问题昨天才开始,所以它必须是一个以某种方式添加到我的系统中的证书,java用来对JNLP文件中的jars进行签名。删除所有证书是个好主意吗?

问题是我不知道如何找到或删除它们。我能够为Java打开,我可以看到一个证书列表,但它不允许我删除它们。但是,我确实删除了java缓存,但这并没有解决问题。

我注意到在我的更新中心有一个Opera浏览器证书。它以前不在那里,现在想知道这是否与此有关?这是一个非常混乱的情况,我现在和真的需要一个解决办法,因为我使用电子贸易作为我的生计。

以下是我在“启动文件”选项卡下的错误详细信息中获得的文本:

代码语言:javascript
运行
复制
    <?xml version="1.0" encoding="utf-8"?>
<jnlp spec="1.0" codebase="https://cdnpro.etrade.net/etprocli_alt1/" href="" >
  <information>
    <title>Power E*TRADE Pro</title>
    <vendor>E*TRADE Securities LLC</vendor>
    <homepage href="https://cdnpro.etrade.net/etprocli/etrader.jnlp"/>
    <description>Power E*TRADE Pro</description>
    <description kind="short">Power E*TRADE Pro</description>
    <icon kind="splash" href="icon.icns"/>
    <icon href="etlogo.gif"/>
  </information>
  <security>
    <all-permissions />
  </security>
  <resources os="Windows" arch="x86_64">
    <j2se version="1.8" initial-heap-size="256m" max-heap-size="896m"/>
  </resources>
  <resources os="Windows" arch="amd64">
    <j2se version="1.8" initial-heap-size="256m" max-heap-size="896m"/>
  </resources>

  <resources>
    <property name="sun.java2d.noddraw" value="true"/>
    <property name="sun.awt.disableMixing" value="true"/>
    <property name="jnlp.SSL_CA_CERTIFICATES_DIR" value="https://cdnpro.etrade.net/certs/CA/SonicMQCA.der"/>
    <property name="jnlp.com.abwg.configurl" value="https://cdnpro.etrade.net/etprocli_alt1"/>
    <property name="jnlp.smsession" value=""/>
    <property name="jnlp.username" value=""/>
    <property name="jnlp.prof" value="false"/>
    <property name="jnlp.multi_session" value="false"/>
        <j2se version="1.8" initial-heap-size="256m" max-heap-size="640m"/>
        <jar href="Client.jar.pack.gz"/>
        <jar href="Properties.jar"/>
        <jar href="thirdparty.jar.pack.gz"/>
    <jar href="nimbus.jar"/>
        <jar href="jexcel.jar"/>
    <jar href="jxbrowser-4.1.jar"/>
    <jar href="runtime.jar"/> 
  </resources>

  <resources os="Windows" arch="x86">
    <jar href="jxbrowser-win-4.1.jar"/>
  </resources>
  <resources os="Windows" arch="x86_64">
    <jar href="jxbrowser-win-4.1.jar"/>
  </resources>
  <resources os="Windows" arch="amd64">
    <jar href="jxbrowser-win-4.1.jar"/>
  </resources>
  <resources os="Mac OS X" arch="x86_64">
    <j2se  version="1.8"  java-vm-args="-XstartOnFirstThread -Xmx896m"/>
    <jar href="jxbrowser-mac-4.1.jar"/>
  </resources>
  <resources os="Mac OS X" arch="amd64">
    <j2se  version="1.8"  java-vm-args="-XstartOnFirstThread -Xmx896m"/>
    <jar href="jxbrowser-mac-4.1.jar"/>
  </resources>
  <resources os="Mac OS X" arch="i386">
    <j2se version="1.8"  java-vm-args="-XstartOnFirstThread -Xmx896m"/>
    <jar href="jxbrowser-mac-4.1.jar"/>
  </resources>

  <resources os="Linux" arch="amd64">
    <jar href="jxbrowser-linux64-5.4.3.jar"/>
  </resources>
  <resources os="Linux" arch="x86_64">
    <jar href="jxbrowser-linux64-5.4.3.jar"/>
  </resources>
  <resources os="Linux" arch="x86">
    <jar href="jxbrowser-linux32-5.4.3.jar"/>
  </resources>
  <resources os="Linux" arch="i386">
    <jar href="jxbrowser-linux32-5.4.3.jar"/>
  </resources>
  <resources os="Windows">
            <nativelib href="jexcel-windows.jar"/>
  </resources>
        <application-desc main-class="com.etrade.proui.ProMain"></application-desc>
</jnlp>

这个问题从昨天开始,除了安装Opera浏览器之外,我没有对我的电脑做任何事情。我的Etrade很长一段时间都很完美,能够在没有问题的情况下启动,所以我不知道为什么它突然给了我这个错误。我尝试完全删除java JDK8u212,验证它不在我的系统上,然后对JDK8u221进行了干净的手动安装。它的安装是正确的,没有任何问题,所以看到问题仍然存在,实在令人沮丧。

我的系统上是否有剩余的文件或这些“证书”?如何检查哪些JAR资源没有由同一个证书签名,然后用相同的证书对它们进行签名?如果有更简单的方法来删除所有与证书/jar/java相关的内容,然后重新安装,我不会介意这样做的。

许多在线建议只是强制使用关键工具对jar文件进行签名。我尝试在java的/bin目录中打开关键工具,但没有成功。我对命令提示符相当陌生,所以如果有些条款超出我的考虑,我会道歉。感谢大家对这个丑陋问题的任何建议或帮助。

EN

回答 3

Stack Overflow用户

发布于 2019-08-02 14:43:50

可能不是你的问题。我昨天和今天也有同样的问题。所谓的电子交易和他们的技术支持说,他们不再支持linux,我应该换到windows或mac。那是不可能的。

我试着更新Java,但这也没有帮助。我尝试了两种不同的浏览器,没有改变。所以,我想这是因为Etrade的一次更新,我今天打电话给他们,并尝试另一个技术支持人员,试图得到一个更好的答案。

票数 0
EN

Stack Overflow用户

发布于 2019-08-08 06:18:38

我想关闭这条线。从现在起,Etrade终于解决了这个问题。我能够完全打开我的Etrade,没有任何问题,就像以前一样。我希望其他人也能重新启动它!

票数 0
EN

Stack Overflow用户

发布于 2021-05-15 04:49:18

到2021年5月13日左右,他们又把它打破了。以下是2018年的一些笔记:

我在JAR文件中看到的证书:

  • jxbrowser-4.1/META-INF/ETPROKEY.RSA-print:subject=/C=US/ST=New York/L=纽约/O=/OU=全球信息安全4/CN=电子贸易金融公司
  • jxbrowser-linux32-5.4.3/META-INF/ETPROKEY.RSA-print:subject=/C=US/ST=New York/L=New York/O=ETRADE FINANCIAL CORPORATION/OU=Global Information Security/CN=ETRADE FINANCIAL CORPORATION
  • jxbrowser-linux64-5.4.3/META-INF/ETPROKEY.RSA-print:subject=/C=US/ST=New York/L=New York/O=ETRADE FINANCIAL CORPORATION/OU=Global Information Security/CN=ETRADE FINANCIAL CORPORATION
  • jxbrowser-win-4.1/META-INF/ETPROKEY.RSA-print:subject=/C=US/ST=New York/L=纽约/O=/OU=全球信息安全4/CN=电子贸易金融公司
  • runtime/META-INF/ETPROKEY.RSA-print:subject=/C=US/ST=New York/L=纽约/O=/OU=全球信息安全4/CN=电子贸易金融公司

Linux证书是OU=Global Information Security,而其他证书是OU=Global Information Security4

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57328487

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档