Skip to content

Commit fc030c8

Browse files
tbischoff2mjacoby
authored andcommitted
OPC UA Asset Connection: save rejected server certificates
1 parent f507f90 commit fc030c8

File tree

1 file changed

+4
-3
lines changed
  • assetconnection/opcua/src/main/java/de/fraunhofer/iosb/ilt/faaast/service/assetconnection/opcua/util

1 file changed

+4
-3
lines changed

assetconnection/opcua/src/main/java/de/fraunhofer/iosb/ilt/faaast/service/assetconnection/opcua/util/OpcUaHelper.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,8 @@
4545
import org.eclipse.milo.opcua.stack.core.UaException;
4646
import org.eclipse.milo.opcua.stack.core.UaServiceFaultException;
4747
import org.eclipse.milo.opcua.stack.core.security.DefaultClientCertificateValidator;
48+
import org.eclipse.milo.opcua.stack.core.security.FileBasedCertificateQuarantine;
4849
import org.eclipse.milo.opcua.stack.core.security.FileBasedTrustListManager;
49-
import org.eclipse.milo.opcua.stack.core.security.MemoryCertificateQuarantine;
5050
import org.eclipse.milo.opcua.stack.core.transport.TransportProfile;
5151
import org.eclipse.milo.opcua.stack.core.types.builtin.DataValue;
5252
import org.eclipse.milo.opcua.stack.core.types.builtin.ExpandedNodeId;
@@ -408,8 +408,9 @@ private static OpcUaClient createClient(OpcUaAssetConnectionConfig config)
408408
DefaultClientCertificateValidator certificateValidator;
409409
try {
410410
Files.createDirectories(config.getSecurityBaseDir());
411-
certificateValidator = new DefaultClientCertificateValidator(FileBasedTrustListManager.createAndInitialize(SecurityPathHelper.pki(config.getSecurityBaseDir())),
412-
new MemoryCertificateQuarantine());
411+
Path pkiDir = SecurityPathHelper.pki(config.getSecurityBaseDir());
412+
certificateValidator = new DefaultClientCertificateValidator(FileBasedTrustListManager.createAndInitialize(pkiDir),
413+
FileBasedCertificateQuarantine.create(pkiDir.resolve("rejected")));
413414
}
414415
catch (IOException e) {
415416
throw new ConfigurationInitializationException("unable to initialize OPC UA client security", e);

0 commit comments

Comments
 (0)