Improve PEM certificates processing. Fix lwm2m transport test properties.
This commit is contained in:
parent
78e00265ec
commit
a47bb55dd2
@ -1,10 +1,21 @@
|
||||
transport.lwm2m.security.key_store=lwm2m/credentials/serverKeyStore.jks
|
||||
transport.lwm2m.security.key_store_password=server
|
||||
transport.lwm2m.server.security.credentials.enabled=true
|
||||
transport.lwm2m.server.security.credentials.type=KEYSTORE
|
||||
transport.lwm2m.server.security.credentials.keystore.store_file=lwm2m/credentials/serverKeyStore.jks
|
||||
transport.lwm2m.server.security.credentials.keystore.store_password=server
|
||||
transport.lwm2m.server.security.credentials.keystore.key_alias=server
|
||||
transport.lwm2m.server.security.credentials.keystore.key_password=server
|
||||
transport.lwm2m.bootstrap.security.credentials.enabled=true
|
||||
transport.lwm2m.bootstrap.security.credentials.type=KEYSTORE
|
||||
transport.lwm2m.bootstrap.security.credentials.keystore.store_file=lwm2m/credentials/serverKeyStore.jks
|
||||
transport.lwm2m.bootstrap.security.credentials.keystore.store_password=server
|
||||
transport.lwm2m.bootstrap.security.credentials.keystore.key_alias=server
|
||||
transport.lwm2m.bootstrap.security.credentials.keystore.key_password=server
|
||||
transport.lwm2m.security.trust-credentials.enabled=true
|
||||
transport.lwm2m.security.trust-credentials.type=KEYSTORE
|
||||
transport.lwm2m.security.trust-credentials.keystore.store_file=lwm2m/credentials/serverKeyStore.jks
|
||||
transport.lwm2m.security.trust-credentials.keystore.store_password=server
|
||||
|
||||
edges.enabled=true
|
||||
edges.storage.no_read_records_sleep=500
|
||||
edges.storage.sleep_between_batches=500
|
||||
transport.lwm2m.server.security.key_alias=server
|
||||
transport.lwm2m.server.security.key_password=server
|
||||
transport.lwm2m.bootstrap.security.key_alias=server
|
||||
transport.lwm2m.bootstrap.security.key_password=server
|
||||
actors.rpc.sequential=true
|
||||
@ -114,10 +114,12 @@ public class PemSslCredentials extends AbstractSslCredentials {
|
||||
}
|
||||
KeyStore keyStore = KeyStore.getInstance(KeyStore.getDefaultType());
|
||||
keyStore.load(null);
|
||||
if (trustsOnly) {
|
||||
List<Certificate> unique = certificates.stream().distinct().collect(Collectors.toList());
|
||||
for (int i = 0; i < unique.size(); i++) {
|
||||
keyStore.setCertificateEntry("root-" + i, unique.get(i));
|
||||
}
|
||||
}
|
||||
if (privateKey != null) {
|
||||
CertificateFactory factory = CertificateFactory.getInstance("X.509");
|
||||
CertPath certPath = factory.generateCertPath(certificates);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user