Bug #4763
closed
Added by Schwarz Lionel almost 12 years ago.
Updated over 11 years ago.
Description
Sur la machine du portail des opérations cclavoisier02, le mode HTTPS génère une charge des CPUs lorsque les vues sont accédées en HTTPS.
La charge est provoquée par la récupération du DN:
Principal principal = request.getUserPrincipal();
La fonction génère un handshake qui semble saturer la machine.
Le problème n'est pas reproduit sur la machine de Cyril ni celle de Lionel.
Le problème semble indépendant de la JVM.
Test: configuration de base sur cclavoisier01 avec le truststore contenant tous les certificats
$ cat etc/lavoisier-service.properties
lavoisier.http.disable=true
#lavoisier.http.port=8080
lavoisier.https.port=8080
java.util.logging.config.file=lavoisier-logger.properties
javax.net.ssl.keyStore=/afs/in2p3.fr/home/s/schwarz/usr/local/lavoisier-1.9-SNAPSHOT/etc/lavoisier.jks
javax.net.ssl.keyStorePassword=lavoisier
javax.net.ssl.trustStore=/afs/in2p3.fr/home/s/schwarz/usr/local/lavoisier-1.9-SNAPSHOT/etc/truststore.jks
javax.net.ssl.trustStorePassword=changeit
#javax.net.debug=ssl
lavoisier.passwords=security/lavoisier-passwords.properties
client:
for j in 1 2 3 4 5 6 7 8 9; do
for i in 1 2 3 4 5 6 7 8 9;
do echo $j-$i ...;
curl --insecure --cert ~/.globus/usercert.pem:password --key ~/.globus/userkey.pem https://cclavoisier01:8080/lavoisier/example;
echo;
done;
done
=> OK
Config portail installée sur cclavoisier01:/opt/lavoisier/lavoisier-test
Lancement par:
bin/lavoisier.sh console
Test par client Firefox sur: https://cclavoisier01:8080/lavoisier/voms_list?accept=xml
Problème reproduit de façon aléatoire, indépendant de la version de Java (reproduit avec OracleJRE1.7), indépendant du wrapper (reproduit par bin/lavoisier-start-console.sh)
Problème non reproduit avec la modification de code dans Server.java:
nl.setSSLEngineConfig(new SSLEngineConfigurator(sslContextConfig).setClientMode(false).setNeedClientAuth(true));
Cette correction est installée sur: cclavoisier01:/opt/lavoisier/lavoisier-test2.
Cette correction est incluse dans le build du 1er aout. A réinstaller et tester pour le portail.
- Status changed from New to Resolved
- % Done changed from 0 to 100
Also available in: Atom
PDF