Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte ÜberarbeitungBeide Seiten der Revision
de:shibidp3jce [2015/07/02 13:55] – angelegt wolfgangde:shibidp3jce [2021/04/26 15:23] – als deprecated markiert Silke Meyer
Zeile 1: Zeile 1:
 ======Java Cryptography Extension (JCE)====== ======Java Cryptography Extension (JCE)======
  
-Script zum Testenob JCE installiert sind:+<callout color="#ff9900" title="Deprecated"> 
 +**Bei aktuellen OpenJDK-Versionen (wie 11) ist dies nicht mehr nötig!** 
 +</callout> 
 +====Debian + Oracle Java==== 
 + 
 +Wichtig: bei der Verwendung von OpenJDK nicht nötigdort sind alle neueren Crypt-Routinen schon enthalten. 
 +Sofern Sie aus irgendwelchen Gründen das nicht-freie Oracle-Java unter Debian/Ubuntu nutzen müssen, sollten 
 +Sie die Extensions nachinstallieren: 
 + 
 +<code bash> 
 +apt-get install oracle-java8-unlimited-jce-policy  
 +</code> 
 + 
 +====Linux (mehr oder weniger) generisch==== 
 + 
 +Wenn die [[https://en.wikipedia.org/wiki/Java_Cryptography_Extension|Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files]] installiert sind, muss der folgende Befehl ''true'' zurückliefern: 
 +<code bash> 
 +jrunscript  -e 'print (javax.crypto.Cipher.getMaxAllowedKeyLength("AES") >= 2147483647);' 
 +</code> 
 + 
 +Alternativ kann zum Testen folgendes Skript verwendet werden: 
 + 
 +**NB**: Das Script funktioniert nur, wenn ein JDK installiert ist (JRE Headless genügt nicht)!
  
 <code bash>  <code bash> 
Zeile 20: Zeile 42:
             }             }
             if (maxKeyLen < 2147483647) {             if (maxKeyLen < 2147483647) {
-                System.out.println("JCE not on full power (<2147483647)");+                System.out.println("JCE not fully functional (<2147483647)");
             } else {             } else {
                 System.out.println("JCE OK");                 System.out.println("JCE OK");
             }             }
         } catch (Exception e) {         } catch (Exception e) {
-            System.out.println("Sad world :(");+            System.out.println("Exception: " + e);
         }         }
     }     }
Zeile 33: Zeile 55:
 JAVA=java JAVA=java
 if [ -n "$JAVA_HOME" ]; then if [ -n "$JAVA_HOME" ]; then
-        if [ -f "$JAVA_HOME//jre/bin/java" ]; then +        if [ -f "$JAVA_HOME/bin/java" ]; then
-                JAVA=$JAVA_HOME/jre/bin/java +
-        elif [ -f "$JAVA_HOME//jre/bin/java" ]; then+
                 JAVA=$JAVA_HOME/bin/java                 JAVA=$JAVA_HOME/bin/java
         else         else
Zeile 48: Zeile 68:
 rm -f ${TMPFILE}.java ${TMPFILE}.class rm -f ${TMPFILE}.java ${TMPFILE}.class
 </code> </code>
 +
 +{{tag>deprecated}}