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.server.security.credentials.enabled=true
|
||||||
transport.lwm2m.security.key_store_password=server
|
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.enabled=true
|
||||||
edges.storage.no_read_records_sleep=500
|
edges.storage.no_read_records_sleep=500
|
||||||
edges.storage.sleep_between_batches=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
|
actors.rpc.sequential=true
|
||||||
@ -114,10 +114,12 @@ public class PemSslCredentials extends AbstractSslCredentials {
|
|||||||
}
|
}
|
||||||
KeyStore keyStore = KeyStore.getInstance(KeyStore.getDefaultType());
|
KeyStore keyStore = KeyStore.getInstance(KeyStore.getDefaultType());
|
||||||
keyStore.load(null);
|
keyStore.load(null);
|
||||||
|
if (trustsOnly) {
|
||||||
List<Certificate> unique = certificates.stream().distinct().collect(Collectors.toList());
|
List<Certificate> unique = certificates.stream().distinct().collect(Collectors.toList());
|
||||||
for (int i = 0; i < unique.size(); i++) {
|
for (int i = 0; i < unique.size(); i++) {
|
||||||
keyStore.setCertificateEntry("root-" + i, unique.get(i));
|
keyStore.setCertificateEntry("root-" + i, unique.get(i));
|
||||||
}
|
}
|
||||||
|
}
|
||||||
if (privateKey != null) {
|
if (privateKey != null) {
|
||||||
CertificateFactory factory = CertificateFactory.getInstance("X.509");
|
CertificateFactory factory = CertificateFactory.getInstance("X.509");
|
||||||
CertPath certPath = factory.generateCertPath(certificates);
|
CertPath certPath = factory.generateCertPath(certificates);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user