Java源码示例:org.apache.camel.support.jsse.SSLContextClientParameters
示例1
private SSLContextParameters createProducerSSLContextParameters() {
final KeyStoreParameters ksp = new KeyStoreParameters();
ksp.setResource(CLIENT_CERT_KEYSTORE_PATH);
ksp.setPassword(CLIENT_CERT_KEYSTORE_PASSWORD);
final KeyManagersParameters kmp = new KeyManagersParameters();
kmp.setKeyStore(ksp);
kmp.setKeyPassword(CLIENT_CERT_KEYSTORE_PASSWORD);
final SSLContextClientParameters sslContextClientParameters = new SSLContextClientParameters();
final SSLContextParameters sslContextParameters = new SSLContextParameters();
sslContextParameters.setClientParameters(sslContextClientParameters);
sslContextParameters.setKeyManagers(kmp);
sslContextParameters.setCertAlias("client");
sslContextParameters.setSecureSocketProtocol("TLSv1.2");
// so that the client trusts the self-signed server certificate
final KeyStoreParameters trustStoreParams = new KeyStoreParameters();
trustStoreParams.setResource(CLIENT_CERT_TRUSTSTORE_PATH);
trustStoreParams.setPassword(CLIENT_CERT_KEYSTORE_PASSWORD);
final TrustManagersParameters tmp = new TrustManagersParameters();
tmp.setKeyStore(trustStoreParams);
sslContextParameters.setTrustManagers(tmp);
return sslContextParameters;
}
示例2
private SSLContextParameters createSSLContextParameters() {
KeyStoreParameters ksp = new KeyStoreParameters();
ksp.setResource(System.getProperty("jboss.server.config.dir") + "/application.keystore");
ksp.setPassword("password");
KeyManagersParameters kmp = new KeyManagersParameters();
kmp.setKeyStore(ksp);
kmp.setKeyPassword("password");
SSLContextClientParameters sslContextClientParameters = new SSLContextClientParameters();
SSLContextParameters sslContextParameters = new SSLContextParameters();
sslContextParameters.setClientParameters(sslContextClientParameters);
sslContextParameters.setKeyManagers(kmp);
TrustManagersParameters tmp = new TrustManagersParameters();
tmp.setKeyStore(ksp);
sslContextParameters.setTrustManagers(tmp);
return sslContextParameters;
}
示例3
public SSLContextClientParameters getClientParameters() {
return config.getClientParameters();
}
示例4
public void setClientParameters(SSLContextClientParameters clientParameters) {
config.setClientParameters(clientParameters);
}