|
|
|
@ -17,7 +17,6 @@ package org.thingsboard.server.transport.lwm2m.server; |
|
|
|
|
|
|
|
import lombok.RequiredArgsConstructor; |
|
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
|
import org.eclipse.californium.elements.util.SslContextUtil; |
|
|
|
import org.eclipse.californium.scandium.config.DtlsConnectorConfig; |
|
|
|
import org.eclipse.californium.scandium.dtls.cipher.CipherSuite; |
|
|
|
import org.eclipse.leshan.core.node.codec.DefaultLwM2mNodeDecoder; |
|
|
|
@ -29,6 +28,7 @@ import org.springframework.stereotype.Component; |
|
|
|
import org.thingsboard.server.cache.ota.OtaPackageDataCache; |
|
|
|
import org.thingsboard.server.common.data.DataConstants; |
|
|
|
import org.thingsboard.server.common.transport.config.ssl.SslCredentials; |
|
|
|
import org.thingsboard.server.queue.util.AfterStartUp; |
|
|
|
import org.thingsboard.server.queue.util.TbLwM2mTransportComponent; |
|
|
|
import org.thingsboard.server.transport.lwm2m.config.LwM2MTransportServerConfig; |
|
|
|
import org.thingsboard.server.transport.lwm2m.secure.TbLwM2MAuthorizer; |
|
|
|
@ -37,10 +37,7 @@ import org.thingsboard.server.transport.lwm2m.server.store.TbSecurityStore; |
|
|
|
import org.thingsboard.server.transport.lwm2m.server.uplink.DefaultLwM2MUplinkMsgHandler; |
|
|
|
import org.thingsboard.server.transport.lwm2m.utils.LwM2mValueConverterImpl; |
|
|
|
|
|
|
|
import javax.annotation.PostConstruct; |
|
|
|
import javax.annotation.PreDestroy; |
|
|
|
import java.security.PrivateKey; |
|
|
|
import java.security.PublicKey; |
|
|
|
import java.security.cert.X509Certificate; |
|
|
|
|
|
|
|
import static org.eclipse.californium.scandium.dtls.cipher.CipherSuite.TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256; |
|
|
|
@ -71,7 +68,7 @@ public class DefaultLwM2mTransportService implements LwM2MTransportService { |
|
|
|
|
|
|
|
private LeshanServer server; |
|
|
|
|
|
|
|
@PostConstruct |
|
|
|
@AfterStartUp |
|
|
|
public void init() { |
|
|
|
this.server = getLhServer(); |
|
|
|
/* |
|
|
|
|