diff --git a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/remote/TLSChannelBuilder.java b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/remote/TLSChannelBuilder.java index 673246732..55c89535f 100644 --- a/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/remote/TLSChannelBuilder.java +++ b/apm-sniffer/apm-agent-core/src/main/java/org/apache/skywalking/apm/agent/core/remote/TLSChannelBuilder.java @@ -58,7 +58,7 @@ public class TLSChannelBuilder implements ChannelBuilder { if (certFile.isFile() && keyFile.isFile()) { try (InputStream cert = new FileInputStream(certFile); - InputStream key = PrivateKeyUtil.loadDecryptionKey(keyPath)) { + InputStream key = PrivateKeyUtil.loadDecryptionKey(keyFile.getAbsolutePath())) { builder.keyManager(cert, key); } } else if (!certFile.isFile() || !keyFile.isFile()) {