changeset 1380:04482e2a6ca3

fix ssl
author Franklin Schmidt <fschmidt@gmail.com>
date Sun, 28 Jul 2019 11:06:37 -0600
parents 87a3738d7cc5
children 8d7a39ca2c0c
files scripts/build-luan.sh scripts/install.sh scripts/jvm.java.security src/luan/modules/Rpc.luan
diffstat 4 files changed, 5 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
diff -r 87a3738d7cc5 -r 04482e2a6ca3 scripts/build-luan.sh
--- a/scripts/build-luan.sh	Wed Jul 24 11:43:04 2019 -0600
+++ b/scripts/build-luan.sh	Sun Jul 28 11:06:37 2019 -0600
@@ -15,6 +15,7 @@
 cp scripts/install.sh build/luan
 chmod +x build/luan/install.sh
 cp scripts/uninstall.sh build/luan
+cp scripts/jvm.java.security build/luan
 
 cd build
 VERSION=`java -classpath $CLASSPATH luan.Luan classpath:luan/version.luan`
diff -r 87a3738d7cc5 -r 04482e2a6ca3 scripts/install.sh
--- a/scripts/install.sh	Wed Jul 24 11:43:04 2019 -0600
+++ b/scripts/install.sh	Sun Jul 28 11:06:37 2019 -0600
@@ -6,8 +6,9 @@
 
 cat >/usr/local/bin/luan <<End
 for i in `pwd`/jars/* ; do CLASSPATH=\$CLASSPATH:\$i ; done
+SECURITY=`pwd`/jvm.java.security;
 
-java -classpath \$CLASSPATH luan.Luan "\$@"
+java -classpath \$CLASSPATH -Djava.security.properties="\$SECURITY" luan.Luan "\$@"
 End
 
 chmod +x /usr/local/bin/luan
diff -r 87a3738d7cc5 -r 04482e2a6ca3 scripts/jvm.java.security
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/scripts/jvm.java.security	Sun Jul 28 11:06:37 2019 -0600
@@ -0,0 +1,2 @@
+jdk.tls.disabledAlgorithms=SSLv3, RC4, DES, MD5withRSA, DH keySize < 1024, \
+    EC keySize < 224, 3DES_EDE_CBC
diff -r 87a3738d7cc5 -r 04482e2a6ca3 src/luan/modules/Rpc.luan
--- a/src/luan/modules/Rpc.luan	Wed Jul 24 11:43:04 2019 -0600
+++ b/src/luan/modules/Rpc.luan	Sun Jul 28 11:06:37 2019 -0600
@@ -33,7 +33,6 @@
 
 Rpc.port = 9101
 
---[[
 Rpc.cipher_suites = {
 	"TLS_DH_anon_WITH_AES_128_GCM_SHA256"
 	"TLS_DH_anon_WITH_AES_128_CBC_SHA256"
@@ -47,7 +46,6 @@
 	"SSL_DH_anon_EXPORT_WITH_DES40_CBC_SHA"
 	"SSL_DH_anon_EXPORT_WITH_RC4_40_MD5"
 }
-]]
 
 local function java_args(list)
 	for i,v in ipairs(list) do