Class HttpsParameters
java.lang.Object
com.sun.net.httpserver.HttpsParameters
Represents the set of parameters for each https connection negotiated with
clients. One of these is created and passed to
HttpsConfigurator.configure(HttpsParameters) for every incoming https
connection, in order to determine the parameters to use.
The underlying SSL parameters may be established either via the set/get
methods of this class, or else via a SSLParameters
object. SSLParameters is the preferred method, because in the future,
additional configuration capabilities may be added to that class, and it is
easier to determine the set of supported parameters and their default values
with SSLParameters. Also, if an SSLParameters object is provided via
setSSLParameters(SSLParameters) then those parameter settings are
used, and any settings made in this object are ignored.
- Since:
- 1.6
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionString[]Deprecated.abstract InetSocketAddressReturns the address of the remote client initiating the connection.abstract HttpsConfiguratorReturns theHttpsConfiguratorfor thisHttpsParameters.booleanDeprecated.It is recommended that the SSL parameters be configured and read through the use ofSSLParameters.String[]Deprecated.It is recommended that the SSL parameters be configured and read through the use ofSSLParameters.booleanDeprecated.It is recommended that the SSL parameters be configured and read through the use ofSSLParameters.voidsetCipherSuites(String[] cipherSuites) Deprecated.It is recommended that the SSL parameters be configured and read through the use ofSSLParameters.voidsetNeedClientAuth(boolean needClientAuth) Deprecated.It is recommended that the SSL parameters be configured and read through the use ofSSLParameters.voidsetProtocols(String[] protocols) Deprecated.It is recommended that the SSL parameters be configured and read through the use ofSSLParameters.abstract voidsetSSLParameters(SSLParameters params) Sets theSSLParametersto use for thisHttpsParameters.voidsetWantClientAuth(boolean wantClientAuth) Deprecated.It is recommended that the SSL parameters be configured and read through the use ofSSLParameters.Methods declared in class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitModifier and TypeMethodDescriptionprotected Objectclone()Answers a new instance of the same class as the receiver, whose slots have been filled in with the values in the slots of the receiver.booleanCompares the argument to the receiver, and answers true if they represent the same object using a class specific comparison.protected voidfinalize()Deprecated, for removal: This API element is subject to removal in a future version.May cause performance issues, deadlocks and hangs.getClass()Answers the unique instance of java.lang.Class which represents the class of the receiver.inthashCode()Answers an integer hash code for the receiver.final voidnotify()Causes one thread which iswaiting on the receiver to be made ready to run.final voidCauses all threads which arewaiting on the receiver to be made ready to run.toString()Answers a string containing a concise, human-readable description of the receiver.final voidwait()Causes the thread which sent this message to be made not ready to run pending some change in the receiver (as indicated bynotifyornotifyAll).final voidwait(long time) Causes the thread which sent this message to be made not ready to run either pending some change in the receiver (as indicated bynotifyornotifyAll) or the expiration of the timeout.final voidwait(long time, int frac) Causes the thread which sent this message to be made not ready to run either pending some change in the receiver (as indicated bynotifyornotifyAll) or the expiration of the timeout.
-
Constructor Details
-
HttpsParameters
protected HttpsParameters()Constructor for subclasses to call.
-
-
Method Details
-
getHttpsConfigurator
Returns theHttpsConfiguratorfor thisHttpsParameters.- Returns:
HttpsConfiguratorfor this instance ofHttpsParameters
-
getClientAddress
Returns the address of the remote client initiating the connection.- Returns:
- address of the remote client initiating the connection
-
setSSLParameters
Sets theSSLParametersto use for thisHttpsParameters. The parameters must be supported by theSSLContextcontained by theHttpsConfiguratorassociated with thisHttpsParameters. If no parameters are set, then the default behavior is to use the default parameters from the associatedSSLContext.- Parameters:
params- theSSLParametersto set. Ifnullthen the existing parameters (if any) remain unchanged- Throws:
IllegalArgumentException- if any of the parameters are invalid or unsupported
-
getCipherSuites
Deprecated.It is recommended that the SSL parameters be configured and read through the use ofSSLParameters.Returns a copy of the array of ciphersuites ornullif none have been set.- Returns:
- a copy of the array of ciphersuites or
nullif none have been set
-
setCipherSuites
Deprecated.It is recommended that the SSL parameters be configured and read through the use ofSSLParameters. UseSSLParameters.setCipherSuites(String[])instead.Sets the array of ciphersuites.- Parameters:
cipherSuites- the array of ciphersuites (ornull)
-
getProtocols
Deprecated.It is recommended that the SSL parameters be configured and read through the use ofSSLParameters.Returns a copy of the array of protocols ornullif none have been set.- Returns:
- a copy of the array of protocols or
nullif none have been set
-
setProtocols
Deprecated.It is recommended that the SSL parameters be configured and read through the use ofSSLParameters. UseSSLParameters.setProtocols(String[])instead.Sets the array of protocols.- Parameters:
protocols- the array of protocols (ornull)
-
getWantClientAuth
Deprecated.It is recommended that the SSL parameters be configured and read through the use ofSSLParameters.Returns whether client authentication should be requested.- Returns:
- whether client authentication should be requested
-
setWantClientAuth
Deprecated.It is recommended that the SSL parameters be configured and read through the use ofSSLParameters. UseSSLParameters.setWantClientAuth(boolean)instead.Sets whether client authentication should be requested. Calling this method clears theneedClientAuthflag.- Parameters:
wantClientAuth- whether client authentication should be requested
-
getNeedClientAuth
Deprecated.It is recommended that the SSL parameters be configured and read through the use ofSSLParameters.Returns whether client authentication should be required.- Returns:
- whether client authentication should be required
-
setNeedClientAuth
Deprecated.It is recommended that the SSL parameters be configured and read through the use ofSSLParameters. UseSSLParameters.setNeedClientAuth(boolean)instead.Sets whether client authentication should be required. Calling this method clears thewantClientAuthflag.- Parameters:
needClientAuth- whether client authentication should be required
-
SSLParameters.