Lines 33-38
Link Here
|
33 |
import java.nio.channels.SocketChannel; |
33 |
import java.nio.channels.SocketChannel; |
34 |
import java.nio.channels.WritableByteChannel; |
34 |
import java.nio.channels.WritableByteChannel; |
35 |
import java.util.Iterator; |
35 |
import java.util.Iterator; |
|
|
36 |
import java.util.Locale; |
36 |
import java.util.Set; |
37 |
import java.util.Set; |
37 |
import java.util.concurrent.ConcurrentLinkedQueue; |
38 |
import java.util.concurrent.ConcurrentLinkedQueue; |
38 |
import java.util.concurrent.CountDownLatch; |
39 |
import java.util.concurrent.CountDownLatch; |
Lines 512-518
Link Here
|
512 |
KeyManager[] result = new KeyManager[managers.length]; |
513 |
KeyManager[] result = new KeyManager[managers.length]; |
513 |
for (int i=0; i<result.length; i++) { |
514 |
for (int i=0; i<result.length; i++) { |
514 |
if (managers[i] instanceof X509KeyManager && getKeyAlias()!=null) { |
515 |
if (managers[i] instanceof X509KeyManager && getKeyAlias()!=null) { |
515 |
result[i] = new NioX509KeyManager((X509KeyManager)managers[i],getKeyAlias()); |
516 |
String alias = getKeyAlias(); |
|
|
517 |
String keystoreType = getKeystoreType(); |
518 |
if (null == keystoreType || "JKS".equals(keystoreType)) { |
519 |
alias = alias.toLowerCase(Locale.ENGLISH); |
520 |
} |
521 |
result[i] = new NioX509KeyManager((X509KeyManager)managers[i],alias); |
516 |
} else { |
522 |
} else { |
517 |
result[i] = managers[i]; |
523 |
result[i] = managers[i]; |
518 |
} |
524 |
} |