|
@@ -16,12 +16,28 @@ public class AndroidSslConfiguration {
|
|
|
@Value("${android.ssl.key-store-password}")
|
|
|
private String keyStorePassword;
|
|
|
|
|
|
- @Value("${android.ssl.key-store-type}")
|
|
|
+ @Value("${android.ssl.keyStoreType}")
|
|
|
private String keyStoreType;
|
|
|
|
|
|
- @Value("${android.ssl.key-alias}")
|
|
|
+ @Value("${android.ssl.keyAlias}")
|
|
|
private String keyAlias;
|
|
|
|
|
|
+ @Value("${android.ssl.client-auth}")
|
|
|
+ private String clientAuth;
|
|
|
+
|
|
|
+
|
|
|
+ @Value("${android.ssl.trust-store}")
|
|
|
+ private String trustStore;
|
|
|
+
|
|
|
+ @Value("${android.ssl.trust-store-password}")
|
|
|
+ private String trustStorePassword;
|
|
|
+
|
|
|
+ @Value("${android.ssl.trust-store-type}")
|
|
|
+ private String trustStoreType;
|
|
|
+
|
|
|
+ @Value("${android.ssl.trust-store-provider}")
|
|
|
+ private String trustStoreProvider;
|
|
|
+
|
|
|
@Value("${android.server.port}")
|
|
|
private int androidPort;
|
|
|
|
|
@@ -38,18 +54,16 @@ public class AndroidSslConfiguration {
|
|
|
try {
|
|
|
connector.setScheme("https");
|
|
|
connector.setPort(androidPort);
|
|
|
- connector.setSecure(true);
|
|
|
- protocol.setSSLEnabled(true);
|
|
|
protocol.setKeystoreFile(keyStore);
|
|
|
protocol.setKeystorePass(keyStorePassword);
|
|
|
protocol.setKeystoreType(keyStoreType);
|
|
|
protocol.setKeyAlias(keyAlias);
|
|
|
- // 如果你没有 truststore.p12,可以忽略或配置成一样的
|
|
|
- // protocol.setTruststoreFile(keyStore);
|
|
|
- // protocol.setTruststorePass(keyStorePassword);
|
|
|
- // protocol.setTruststoreType(keyStoreType);
|
|
|
- protocol.setClientAuth("required"); // 确保正确配置为 "need" 而不是 "required"
|
|
|
- protocol.setSslProtocol("TLS");
|
|
|
+
|
|
|
+ protocol.setTruststoreFile(trustStore);
|
|
|
+ protocol.setTruststorePass(trustStorePassword);
|
|
|
+ protocol.setTruststoreType(trustStoreType);
|
|
|
+ protocol.setTruststoreProvider(trustStoreProvider);
|
|
|
+ // protocol.setClientAuth(clientAuth);
|
|
|
} catch (Exception ex) {
|
|
|
throw new IllegalStateException("Failed to create SSL connector", ex);
|
|
|
}
|