nrf5 sdk 16, examples/iot/..... californium + californium.tools tag 2.3.0 newest eclipse version. Seems to have th eplugins already prepare workspace 1. same 2. copy to californium/demo-apps/cf-secure/src/main/java/org/eclipse/californium/examples 3. Do nothing? Everything is in demo-certs? Import projects 1. same 2. same 3. californium, not californium-core 4. not needed 5. same Change settings 1. Could not find any 2. californium\scandium-core\src\main\java\org\eclipse\californium\scandium\config 3. public static int DEFAULT_RETRANSMISSION_TIMEOUT_MS = 20000, line 123 4. californium/californium-core/.... 5. line 197, 200000 6. same Known limitations Should not be any difference Running a secure CoAP server 1. californium/demo-apps/cf-secure/...... 2. same/Use address of local interface, line 101 3. Errors must be fixed, but it seems to be the same otherwise. 30: import org.slfj.Logger; 34: import org.eclipse.californium.core.network.CoapEndpoint; 40: remove 48/53: comment out. I don't think they are needed anymore 60: private static final String KEY_STORE_LOCATION = "../../demo-certs/src/main/resources/keyStore.jks"; 61: private static final String TRUST_STORE_LOCATION = "../../demo-certs/src/main/resources/trustStore.jks"; 101: DtlsConnectorConfig.Builder config = new DtlsConnectorConfig.Builder(); 106/107: config.setIdentity((PrivateKey)keyStore.getKey("server", KEY_STORE_PASSWORD.toCharArray()), keyStore.getCertificateChain("server"), CertificateType.RAW_PUBLIC_KEY, CertificateType.X_509); 111: CoapEndpoint.Builder endpointBuilder = new CoapEndpoint.Builder(); endpointBuilder.setNetworkConfig(NetworkConfig.getStandard()); endpointBuilder.setConnector(connector); server.addEndpoint(endpointBuilder.build()); Running a secure CoAP client 1. same 2. same/Use address of local interface, line 224 3. same 4. same 32: remove 37: import org.eclipse.californium.core.network.CoapEndpoint; 44: remove 71/77: comment out. I don't think they are needed anymore 79: private static final String TRUST_STORE_LOCATION = "../../californium/demo-certs/src/main/resources/trustStore.jks"; 82: private static final String KEY_STORE_LOCATION = "../../californium/demo-certs/src/main/resources/keyStore.jks"; 226: insert builder.setAddress(myInetSocketAddr); 230: keyStore.getCertificateChain("client"), CertificateType.RAW_PUBLIC_KEY, CertificateType.X_509);