如何修复命令行窗口中使用的jarsigner问题,给出“SocketException:Permission denied:connect”

问题描述 投票:2回答:1

我正在尝试运行以下jarsigner命令:

jarsigner  -keystore C:/keystore.p12 -storepass  xyz  jars_to_be_signed.jar   friendly_name  -tsa http://sha256timestamp.ws.symantec.com/sha256/timestamp -storetype pkcs12  signedjar  C:/signed.jar

如果没有timestamping-tsa option,它会正确地给出签名的罐子。因此签署正在进行中。

但是使用timestamping-tsa option它会出现以下错误:

jarsigner:无法签名jar:java.net.SocketException:权限被拒绝:连接

在击中网址http://sha256timestamp.ws.symantec.com/sha256/timestamp时,我得到以下输出Invalid Content-Type: <empty>

这意味着端口80能够进行通信。

我以前启用过,然后禁用了Windows防火墙。现在,Windows防火墙正在进行 - Windows防火墙状态:关闭

而Kaspersky Security也没有启用防火墙。

系统进程正在使用侦听端口中的端口80。所以我没有在端口80上杀死这两个进程。

SocketException: Permission denied: connect可能是什么原因?

java windows networking command-line jarsigner
1个回答
0
投票

通过重新安装Kaspersky Security修复了“SocketException:Permission denied:connect”问题。如果有人遇到此问题,请检查防火墙是否阻止与您的PC的连接。

© www.soinside.com 2019 - 2024. All rights reserved.