public class ActiveMQSslConnectionFactory extends ActiveMQConnectionFactory
setTrustStore
, setTrustStorePassword
, setKeyStore
,
and setKeyStorePassword
.
Call setKeyAndTrustManagers
.Modifier and Type | Field and Description |
---|---|
protected javax.net.ssl.KeyManager[] |
keyManager |
protected java.lang.String |
keyStore |
protected java.lang.String |
keyStorePassword |
protected java.security.SecureRandom |
secureRandom |
protected javax.net.ssl.TrustManager[] |
trustManager |
protected java.lang.String |
trustStore |
protected java.lang.String |
trustStorePassword |
alwaysSessionAsync, brokerURL, clientID, DEFAULT_BROKER_BIND_URL, DEFAULT_BROKER_URL, DEFAULT_CONNECTION_EXECUTOR, DEFAULT_PASSWORD, DEFAULT_PRODUCER_WINDOW_SIZE, DEFAULT_USER, dispatchAsync, password, userName
Constructor and Description |
---|
ActiveMQSslConnectionFactory() |
ActiveMQSslConnectionFactory(java.lang.String brokerURL) |
ActiveMQSslConnectionFactory(java.net.URI brokerURL) |
Modifier and Type | Method and Description |
---|---|
protected javax.net.ssl.KeyManager[] |
createKeyManager() |
protected Transport |
createTransport()
Overriding to make special considerations for SSL connections.
|
protected javax.net.ssl.TrustManager[] |
createTrustManager() |
java.lang.String |
getKeyStore() |
java.lang.String |
getKeyStorePassword() |
java.lang.String |
getTrustStore() |
java.lang.String |
getTrustStorePassword() |
protected java.io.InputStream |
getUrlOrResourceAsStream(java.lang.String urlOrResource) |
protected byte[] |
loadClientCredential(java.lang.String fileName) |
void |
setKeyAndTrustManagers(javax.net.ssl.KeyManager[] km,
javax.net.ssl.TrustManager[] tm,
java.security.SecureRandom random)
Sets the key and trust managers used when creating SSL connections.
|
void |
setKeyStore(java.lang.String keyStore)
The location of a keystore file (in
jks format) containing a certificate
and its private key. |
void |
setKeyStorePassword(java.lang.String keyStorePassword)
The password to match the key store specified by
setKeyStore . |
void |
setTrustStore(java.lang.String trustStore)
The location of a keystore file (in
jks format) containing one or more
trusted certificates. |
void |
setTrustStorePassword(java.lang.String trustStorePassword)
The password to match the trust store specified by
setTrustStore . |
buildFromMap, buildFromProperties, configureConnection, copy, createActiveMQConnection, createActiveMQConnection, createActiveMQConnection, createConnection, createConnection, createQueueConnection, createQueueConnection, createTopicConnection, createTopicConnection, getAuditDepth, getAuditMaximumProducerNumber, getBlobTransferPolicy, getBrokerURL, getClientID, getClientIdGenerator, getClientIDPrefix, getClientInternalExceptionListener, getCloseTimeout, getConnectionIdGenerator, getConsumerFailoverRedeliveryWaitPeriod, getExceptionListener, getOptimizeAcknowledgeTimeOut, getPassword, getPrefetchPolicy, getProducerWindowSize, getRedeliveryPolicy, getSendTimeout, getStats, getTransformer, getTransportListener, getUserName, getWarnAboutUnstartedConnectionTimeout, isAlwaysSessionAsync, isAlwaysSyncSend, isCheckForDuplicates, isCopyMessageOnSend, isDisableTimeStampsByDefault, isDispatchAsync, isExclusiveConsumer, isMessagePrioritySupported, isNestedMapAndListEnabled, isNonBlockingRedelivery, isObjectMessageSerializationDefered, isOptimizeAcknowledge, isOptimizedMessageDispatch, isSendAcksAsync, isStatsEnabled, isTransactedIndividualAck, isUseAsyncSend, isUseCompression, isUseDedicatedTaskRunner, isUseRetroactiveConsumer, isWatchTopicAdvisories, populateProperties, setAlwaysSessionAsync, setAlwaysSyncSend, setAuditDepth, setAuditMaximumProducerNumber, setBlobTransferPolicy, setBrokerURL, setCheckForDuplicates, setClientID, setClientIdGenerator, setClientIDPrefix, setClientInternalExceptionListener, setCloseTimeout, setConnectionIdGenerator, setConnectionIDPrefix, setConsumerFailoverRedeliveryWaitPeriod, setCopyMessageOnSend, setDisableTimeStampsByDefault, setDispatchAsync, setExceptionListener, setExclusiveConsumer, setMessagePrioritySupported, setNestedMapAndListEnabled, setNonBlockingRedelivery, setObjectMessageSerializationDefered, setOptimizeAcknowledge, setOptimizeAcknowledgeTimeOut, setOptimizedMessageDispatch, setPassword, setPrefetchPolicy, setProducerWindowSize, setRedeliveryPolicy, setSendAcksAsync, setSendTimeout, setStatsEnabled, setTransactedIndividualAck, setTransformer, setTransportListener, setUseAsyncSend, setUseCompression, setUseDedicatedTaskRunner, setUseRetroactiveConsumer, setUserName, setWarnAboutUnstartedConnectionTimeout, setWatchTopicAdvisories
getProperties, getReference, readExternal, setProperties, writeExternal
protected javax.net.ssl.KeyManager[] keyManager
protected javax.net.ssl.TrustManager[] trustManager
protected java.security.SecureRandom secureRandom
protected java.lang.String trustStore
protected java.lang.String trustStorePassword
protected java.lang.String keyStore
protected java.lang.String keyStorePassword
public ActiveMQSslConnectionFactory()
public ActiveMQSslConnectionFactory(java.lang.String brokerURL)
public ActiveMQSslConnectionFactory(java.net.URI brokerURL)
public void setKeyAndTrustManagers(javax.net.ssl.KeyManager[] km, javax.net.ssl.TrustManager[] tm, java.security.SecureRandom random)
km
- The KeyManagers used.tm
- The TrustManagers used.random
- The SecureRandom number used.protected Transport createTransport() throws javax.jms.JMSException
createTransport
in class ActiveMQConnectionFactory
javax.jms.JMSException
- If unable to create trasnport.protected javax.net.ssl.TrustManager[] createTrustManager() throws java.lang.Exception
java.lang.Exception
protected javax.net.ssl.KeyManager[] createKeyManager() throws java.lang.Exception
java.lang.Exception
protected byte[] loadClientCredential(java.lang.String fileName) throws java.io.IOException
java.io.IOException
protected java.io.InputStream getUrlOrResourceAsStream(java.lang.String urlOrResource) throws java.io.IOException
java.io.IOException
public java.lang.String getTrustStore()
public void setTrustStore(java.lang.String trustStore)
jks
format) containing one or more
trusted certificates.trustStore
- If specified with a scheme, treat as a URL, otherwise treat as a classpath resource.public java.lang.String getTrustStorePassword()
public void setTrustStorePassword(java.lang.String trustStorePassword)
setTrustStore
.trustStorePassword
- The password used to unlock the keystore file.public java.lang.String getKeyStore()
public void setKeyStore(java.lang.String keyStore)
jks
format) containing a certificate
and its private key.keyStore
- If specified with a scheme, treat as a URL, otherwise treat as a classpath resource.public java.lang.String getKeyStorePassword()
public void setKeyStorePassword(java.lang.String keyStorePassword)
setKeyStore
.keyStorePassword
- The password, which is used both to unlock the keystore file
and as the pass phrase for the private key stored in the keystore.Copyright © 2005-2017. All Rights Reserved.