Package org.openhab.core.io.net.http
package org.openhab.core.io.net.http
-
ClassDescriptionProvides an extensible composite TrustManager The trust manager can be extended with implementations of the following interfaces: -
TlsTrustManagerProvider
-TlsCertificateProvider
Factory class to create Jetty http clientsThis exception is thrown, if an unexpected error occurs during initialization of the Jetty clientBuilder class to construct http requestsSome common methods to be used in HTTP-In-Binding, HTTP-Out-Binding and other bindings For advanced usage direct use of the Jetty client is preferredThePEMTrustManager
is aX509ExtendedTrustManager
implementation which loads a certificate in PEM format and validates it against the servers certificate.Provides a certificate for the given host name Implement this interface to request the framework to use a specific certificate for the given host NOTE: implementations of this interface should be immutable, to guarantee efficient and correct functionalityProvides some TLS validation implementation for the given host name You should implement one of children of this interface, in order to request the framework to use a specific implementation for the given host.Provides a trust manager for the given host name Implement this interface to request the framework to use a specific trust manager for the given host NOTE: implementations of this interface should be immutable, to guarantee efficient and correct functionalityTheTrustAllTrustManager
is a "trust all" implementation ofX509ExtendedTrustManager
.Factory class to create Jetty web socket clients