📄 sslcontextfactory.html
字号:
</DL><HR><A NAME="setProvider(java.lang.String)"><!-- --></A><H3>setProvider</H3><PRE>public void <B>setProvider</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> provider)</PRE><DL><DD>Sets the provider of the new <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/javax/net/ssl/SSLContext.html?is-external=true" title="class or interface in javax.net.ssl"><CODE>SSLContext</CODE></A>. The default value is <tt>null</tt>, which means the default provider will be used.<P><DD><DL><DT><B>Parameters:</B><DD><CODE>provider</CODE> - the name of the <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/javax/net/ssl/SSLContext.html?is-external=true" title="class or interface in javax.net.ssl"><CODE>SSLContext</CODE></A> provider</DL></DD></DL><HR><A NAME="setProtocol(java.lang.String)"><!-- --></A><H3>setProtocol</H3><PRE>public void <B>setProtocol</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> protocol)</PRE><DL><DD>Sets the protocol to use when creating the <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/javax/net/ssl/SSLContext.html?is-external=true" title="class or interface in javax.net.ssl"><CODE>SSLContext</CODE></A>. The default is <code>TLS</code>.<P><DD><DL><DT><B>Parameters:</B><DD><CODE>protocol</CODE> - the name of the protocol.</DL></DD></DL><HR><A NAME="setKeyManagerFactoryAlgorithmUseDefault(boolean)"><!-- --></A><H3>setKeyManagerFactoryAlgorithmUseDefault</H3><PRE>public void <B>setKeyManagerFactoryAlgorithmUseDefault</B>(boolean useDefault)</PRE><DL><DD>If this is set to <code>true</code> while no <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/javax/net/ssl/KeyManagerFactory.html?is-external=true" title="class or interface in javax.net.ssl"><CODE>KeyManagerFactory</CODE></A> has been set using <A HREF="../../../../../org/apache/mina/filter/ssl/SslContextFactory.html#setKeyManagerFactory(javax.net.ssl.KeyManagerFactory)"><CODE>setKeyManagerFactory(KeyManagerFactory)</CODE></A> and no algorithm has been set using <A HREF="../../../../../org/apache/mina/filter/ssl/SslContextFactory.html#setKeyManagerFactoryAlgorithm(java.lang.String)"><CODE>setKeyManagerFactoryAlgorithm(String)</CODE></A> the default algorithm return by <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/javax/net/ssl/KeyManagerFactory.html?is-external=true#getDefaultAlgorithm()" title="class or interface in javax.net.ssl"><CODE>KeyManagerFactory.getDefaultAlgorithm()</CODE></A> will be used.<P><DD><DL><DT><B>Parameters:</B><DD><CODE>useDefault</CODE> - <code>true</code> or <code>false</code>.</DL></DD></DL><HR><A NAME="setTrustManagerFactoryAlgorithmUseDefault(boolean)"><!-- --></A><H3>setTrustManagerFactoryAlgorithmUseDefault</H3><PRE>public void <B>setTrustManagerFactoryAlgorithmUseDefault</B>(boolean useDefault)</PRE><DL><DD>If this is set to <code>true</code> while no <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/javax/net/ssl/TrustManagerFactory.html?is-external=true" title="class or interface in javax.net.ssl"><CODE>TrustManagerFactory</CODE></A> has been set using <A HREF="../../../../../org/apache/mina/filter/ssl/SslContextFactory.html#setTrustManagerFactory(javax.net.ssl.TrustManagerFactory)"><CODE>setTrustManagerFactory(TrustManagerFactory)</CODE></A> and no algorithm has been set using <A HREF="../../../../../org/apache/mina/filter/ssl/SslContextFactory.html#setTrustManagerFactoryAlgorithm(java.lang.String)"><CODE>setTrustManagerFactoryAlgorithm(String)</CODE></A> the default algorithm return by <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/javax/net/ssl/TrustManagerFactory.html?is-external=true#getDefaultAlgorithm()" title="class or interface in javax.net.ssl"><CODE>TrustManagerFactory.getDefaultAlgorithm()</CODE></A> will be used.<P><DD><DL><DT><B>Parameters:</B><DD><CODE>useDefault</CODE> - <code>true</code> or <code>false</code>.</DL></DD></DL><HR><A NAME="setKeyManagerFactory(javax.net.ssl.KeyManagerFactory)"><!-- --></A><H3>setKeyManagerFactory</H3><PRE>public void <B>setKeyManagerFactory</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/javax/net/ssl/KeyManagerFactory.html?is-external=true" title="class or interface in javax.net.ssl">KeyManagerFactory</A> factory)</PRE><DL><DD>Sets the <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/javax/net/ssl/KeyManagerFactory.html?is-external=true" title="class or interface in javax.net.ssl"><CODE>KeyManagerFactory</CODE></A> to use. If this is set the properties which are used by this factory bean to create a <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/javax/net/ssl/KeyManagerFactory.html?is-external=true" title="class or interface in javax.net.ssl"><CODE>KeyManagerFactory</CODE></A> will all be ignored.<P><DD><DL><DT><B>Parameters:</B><DD><CODE>factory</CODE> - the factory.</DL></DD></DL><HR><A NAME="setKeyManagerFactoryAlgorithm(java.lang.String)"><!-- --></A><H3>setKeyManagerFactoryAlgorithm</H3><PRE>public void <B>setKeyManagerFactoryAlgorithm</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> algorithm)</PRE><DL><DD>Sets the algorithm to use when creating the <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/javax/net/ssl/KeyManagerFactory.html?is-external=true" title="class or interface in javax.net.ssl"><CODE>KeyManagerFactory</CODE></A> using <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/javax/net/ssl/KeyManagerFactory.html?is-external=true#getInstance(java.lang.String)" title="class or interface in javax.net.ssl"><CODE>KeyManagerFactory.getInstance(java.lang.String)</CODE></A> or <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/javax/net/ssl/KeyManagerFactory.html?is-external=true#getInstance(java.lang.String, java.lang.String)" title="class or interface in javax.net.ssl"><CODE>KeyManagerFactory.getInstance(java.lang.String, java.lang.String)</CODE></A>. <p> This property will be ignored if a <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/javax/net/ssl/KeyManagerFactory.html?is-external=true" title="class or interface in javax.net.ssl"><CODE>KeyManagerFactory</CODE></A> has been set directly using <A HREF="../../../../../org/apache/mina/filter/ssl/SslContextFactory.html#setKeyManagerFactory(javax.net.ssl.KeyManagerFactory)"><CODE>setKeyManagerFactory(KeyManagerFactory)</CODE></A>. </p> <p> If this property isn't set while no <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/javax/net/ssl/KeyManagerFactory.html?is-external=true" title="class or interface in javax.net.ssl"><CODE>KeyManagerFactory</CODE></A> has been set using <A HREF="../../../../../org/apache/mina/filter/ssl/SslContextFactory.html#setKeyManagerFactory(javax.net.ssl.KeyManagerFactory)"><CODE>setKeyManagerFactory(KeyManagerFactory)</CODE></A> and <A HREF="../../../../../org/apache/mina/filter/ssl/SslContextFactory.html#setKeyManagerFactoryAlgorithmUseDefault(boolean)"><CODE>setKeyManagerFactoryAlgorithmUseDefault(boolean)</CODE></A> has been set to <code>true</code> the value returned by <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/javax/net/ssl/KeyManagerFactory.html?is-external=true#getDefaultAlgorithm()" title="class or interface in javax.net.ssl"><CODE>KeyManagerFactory.getDefaultAlgorithm()</CODE></A> will be used instead. </p><P><DD><DL><DT><B>Parameters:</B><DD><CODE>algorithm</CODE> - the algorithm to use.</DL></DD></DL><HR><A NAME="setKeyManagerFactoryProvider(java.lang.String)"><!-- --></A><H3>setKeyManagerFactoryProvider</H3><PRE>public void <B>setKeyManagerFactoryProvider</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> provider)</PRE><DL><DD>Sets the provider to use when creating the <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/javax/net/ssl/KeyManagerFactory.html?is-external=true" title="class or interface in javax.net.ssl"><CODE>KeyManagerFactory</CODE></A> using <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/javax/net/ssl/KeyManagerFactory.html?is-external=true#getInstance(java.lang.String, java.lang.String)" title="class or interface in javax.net.ssl"><CODE>KeyManagerFactory.getInstance(java.lang.String, java.lang.String)</CODE></A>. <p> This property will be ignored if a <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/javax/net/ssl/KeyManagerFactory.html?is-external=true" title="class or interface in javax.net.ssl"><CODE>KeyManagerFactory</CODE></A> has been set directly using <A HREF="../../../../../org/apache/mina/filter/ssl/SslContextFactory.html#setKeyManagerFactory(javax.net.ssl.KeyManagerFactory)"><CODE>setKeyManagerFactory(KeyManagerFactory)</CODE></A>. </p> <p> If this property isn't set and no <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/javax/net/ssl/KeyManagerFactory.html?is-external=true" title="class or interface in javax.net.ssl"><CODE>KeyManagerFactory</CODE></A> has been set using <A HREF="../../../../../org/apache/mina/filter/ssl/SslContextFactory.html#setKeyManagerFactory(javax.net.ssl.KeyManagerFactory)"><CODE>setKeyManagerFactory(KeyManagerFactory)</CODE></A> <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/javax/net/ssl/KeyManagerFactory.html?is-external=true#getInstance(java.lang.String)" title="class or interface in javax.net.ssl"><CODE>KeyManagerFactory.getInstance(java.lang.String)</CODE></A> will be used to create the <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/javax/net/ssl/KeyManagerFactory.html?is-external=true" title="class or interface in javax.net.ssl"><CODE>KeyManagerFactory</CODE></A>. </p><P><DD><DL><DT><B>Parameters:</B><DD><CODE>provider</CODE> - the name of the provider.</DL></DD></DL><HR><A NAME="setKeyManagerFactoryKeyStore(java.security.KeyStore)"><!-- --></A><H3>setKeyManagerFactoryKeyStore</H3><PRE>public void <B>setKeyManagerFactoryKeyStore</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/security/KeyStore.html?is-external=true" title="class or interface in java.security">KeyStore</A> keyStore)</PRE><DL><DD>Sets the <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/security/KeyStore.html?is-external=true" title="class or interface in java.security"><CODE>KeyStore</CODE></A> which will be used in the call to <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/javax/net/ssl/KeyManagerFactory.html?is-external=true#init(java.security.KeyStore, char[])" title="class or interface in javax.net.ssl"><CODE>KeyManagerFactory.init(java.security.KeyStore, char[])</CODE></A> when the <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/javax/net/ssl/SSLContext.html?is-external=true" title="class or interface in javax.net.ssl"><CODE>SSLContext</CODE></A> is created.<P><DD><DL><DT><B>Parameters:</B><DD><CODE>keyStore</CODE> - the key store.</DL></DD></DL><HR><A NAME="setKeyManagerFactoryKeyStorePassword(java.lang.String)"><!-- --></A><H3>setKeyManagerFactoryKeyStorePassword</H3><PRE>public void <B>setKeyManagerFactoryKeyStorePassword</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> password)</PRE><DL><DD>Sets the password which will be used in the call to <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/javax/net/ssl/KeyManagerFactory.html?is-external=true#init(java.security.KeyStore, char[])" title="class or interface in javax.net.ssl"><CODE>KeyManagerFactory.init(java.security.KeyStore, char[])</CODE></A> when the <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/javax/net/ssl/SSLContext.html?is-external=true" title="class or interface in javax.net.ssl"><CODE>SSLContext</CODE></A> is created.<P><DD><DL><DT><B>Parameters:</B><DD><CODE>password</CODE> - the password. Use <code>null</code> to disable password.</DL></DD></DL><HR><A NAME="setTrustManagerFactory(javax.net.ssl.TrustManagerFactory)"><!-- --></A><H3>setTrustManagerFactory</H3><PRE>public void <B>setTrustManagerFactory</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/javax/net/ssl/TrustManagerFactory.html?is-external=true" title="class or interface in javax.net.ssl">TrustManagerFactory</A> factory)</PRE><DL><DD>Sets the <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/javax/net/ssl/TrustManagerFactory.html?is-external=true" title="class or interface in javax.net.ssl"><CODE>TrustManagerFactory</CODE></A> to use. If this is set the properties which are used by this factory bean to create a <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/javax/net/ssl/TrustManagerFactory.html?is-external=true" title="class or interface in javax.net.ssl"><CODE>TrustManagerFactory</CODE></A> will all be ignored.<P><DD><DL><DT><B>Parameters:</B><DD><CODE>factory</CODE> - the factory.</DL></DD></DL><HR><A NAME="setTrustManagerFactoryAlgorithm(java.lang.String)"><!-- --></A><H3>setTrustManagerFactoryAlgorithm</H3><PRE>public void <B>setTrustManagerFactoryAlgorithm</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> algorithm)</PRE><DL><DD>Sets the algorithm to use when creating the <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/javax/net/ssl/TrustManagerFactory.html?is-external=true" title="class or interface in javax.net.ssl"><CODE>TrustManagerFactory</CODE></A> using <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/javax/net/ssl/TrustManagerFactory.html?is-external=true#getInstance(java.lang.String)" title="class or interface in javax.net.ssl"><CODE>TrustManagerFactory.getInstance(java.lang.String)</CODE></A> or <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/javax/net/ssl/TrustManagerFactory.html?is-external=true#getInstance(java.lang.String, java.lang.String)" title="class or interface in javax.net.ssl"><CODE>TrustManagerFactory.getInstance(java.lang.String, java.lang.String)</CODE></A>. <p> This property will be ignored if a <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/javax/net/ssl/TrustManagerFactory.html?is-external=true" title="class or interface in javax.net.ssl"><CODE>TrustManagerFactory</CODE></A> has been set directly using <A HREF="../../../../../org/apache/mina/filter/ssl/SslContextFactory.html#setTrustManagerFactory(javax.net.ssl.TrustManagerFactory)"><CODE>setTrustManagerFactory(TrustManagerFactory)</CODE></A>. </p> <p> If this property isn't set while no <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/javax/net/ssl/TrustManagerFactory.html?is-external=true" title="class or interface in javax.net.ssl"><CODE>TrustManagerFactory</CODE></A> has been set using <A HREF="../../../../../org/apache/mina/filter/ssl/SslContextFactory.html#setTrustManagerFactory(javax.net.ssl.TrustManagerFactory)"><CODE>setTrustManagerFactory(TrustManagerFactory)</CODE></A> and <A HREF="../../../../../org/apache/mina/filter/ssl/SslContextFactory.html#setTrustManagerFactoryAlgorithmUseDefault(boolean)"><CODE>setTrustManagerFactoryAlgorithmUseDefault(boolean)</CODE></A> has been set to <code>true</code> the value returned by <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/javax/net/ssl/TrustManagerFactory.html?is-external=true#getDefaultAlgorithm()" title="class or interface in javax.net.ssl"><CODE>TrustManagerFactory.getDefaultAlgorithm()</CODE></A> will be used instead. </p><P><DD><DL>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -