我有一个正在运行的构建系统,但是当我们今天获得新的代码签名证书时,signtool停止使用
Caused by: java.lang.IllegalArgumentException: Only File or String payloads allowed for 'mput'
at org.springframework.integration.file.remote.gateway.AbstractRemoteFileOutboundGateway.doMput(AbstractRemoteFileOutboundGateway.java:816)
at org.springframework.integration.file.remote.gateway.AbstractRemoteFileOutboundGateway.handleRequestMessage(AbstractRemoteFileOutboundGateway.java:598)
at org.springframework.integration.handler.AbstractReplyProducingMessageHandler.handleMessageInternal(AbstractReplyProducingMessageHandler.java:109)
at org.springframework.integration.handler.AbstractMessageHandler.handleMessage(AbstractMessageHandler.java:158)
... 7 more
我该如何解决?
答案 0 :(得分:0)
我们知道了。
较新的代码签名证书具有SHA-256组件。在这种情况下,使用纯SHA-1代码签名证书的XP / Server2003上可以正常运行的signtool.exe停止工作。
答案是...丢弃旧的构建系统,然后转到Win10 / Server 2016。