Permissions 配置WebLogic和Java安全管理器
我正试图配置Permissions 配置WebLogic和Java安全管理器,permissions,weblogic,content-security-policy,accesscontrolexception,java-security-manager,Permissions,Weblogic,Content Security Policy,Accesscontrolexception,Java Security Manager,我正试图配置Java安全管理器以保护WebLogic资源,但启动WL时,出现了一个错误: <Server subsystem failed. Reason: java.lang.ExceptionInInitializerError java.lang.ExceptionInInitializerError at com.rsa.cryptoj.c.pi.<clinit>(Unknown Source) at com.rsa.jsafe.CryptoJ.is
Java安全管理器
以保护WebLogic资源,但启动WL时,出现了一个错误:
<Server subsystem failed. Reason: java.lang.ExceptionInInitializerError
java.lang.ExceptionInInitializerError
at com.rsa.cryptoj.c.pi.<clinit>(Unknown Source)
at com.rsa.jsafe.CryptoJ.isFIPS140Compliant(Unknown Source)
at weblogic.security.internal.encryption.JSafeEncryptionServiceImpl.getNonFIPS140Ctx(JSafeEncryptionServiceImpl.java:497)
at weblogic.security.internal.encryption.JSafeEncryptionServiceImpl.getSymmetricCipher(JSafeEncryptionServiceImpl.java:487)
at weblogic.security.internal.encryption.JSafeSecretKeyEncryptor.decryptSecretKey(JSafeSecretKeyEncryptor.java:89)
at weblogic.security.internal.encryption.JSafeEncryptionServiceImpl.createCiphers(JSafeEncryptionServiceImpl.java:398)
at weblogic.security.internal.encryption.JSafeEncryptionServiceImpl.create3DESKeyContext(JSafeEncryptionServiceImpl.java:362)
at weblogic.security.internal.encryption.JSafeEncryptionServiceImpl.<init>(JSafeEncryptionServiceImpl.java:334)
at weblogic.security.internal.encryption.JSafeEncryptionServiceFactory.getEncryptionService(JSafeEncryptionServiceFactory.java:48)
at weblogic.security.internal.SerializedSystemIni.getEncryptionService(SerializedSystemIni.java:293)
at weblogic.security.internal.SerializedSystemIni.getEncryptionService(SerializedSystemIni.java:340)
at weblogic.security.internal.BootProperties.initialize(BootProperties.java:530)
at weblogic.security.internal.BootProperties.<init>(BootProperties.java:448)
at weblogic.security.internal.BootProperties.load(BootProperties.java:220)
at weblogic.security.internal.ServerAuthenticate.main(ServerAuthenticate.java:86)
at weblogic.management.provider.PropertyService.initializeSecurityProperties(PropertyService.java:254)
at weblogic.management.provider.internal.RuntimeAccessService.start(RuntimeAccessService.java:48)
at weblogic.t3.srvr.ServerServicesManager.startService(ServerServicesManager.java:461)
at weblogic.t3.srvr.ServerServicesManager.startInStandbyState(ServerServicesManager.java:166)
at weblogic.t3.srvr.T3Srvr.initializeStandby(T3Srvr.java:881)
at weblogic.t3.srvr.T3Srvr.startup(T3Srvr.java:568)
at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:469)
at weblogic.Server.main(Server.java:71)
我的weblogic.policy包括:
grant {
permission java.util.PropertyPermission "*", "read,write";
permission java.lang.RuntimePermission "*";
permission java.io.FilePermission "<<ALL FILES>>", "read,write,delete";
permission javax.management.MBeanPermission "*", "*";
permission java.security.SecurityPermission "getProperty.com.rsa.cryptoj.jsafe.fips140initialmode", "";
};
grant{
权限java.util.PropertyPermission“*”,“读、写”;
权限java.lang.RuntimePermission“*”;
权限java.io.FilePermission“”“读、写、删除”;
权限javax.management.MBeanPermission“*”,“*”;
权限java.security.SecurityPermission“getProperty.com.rsa.cryptoj.jsafe.fips140initialmode”,“”;
};
+所有这些都是我通过使用打印安全管理器获得的。我做错了什么
grant {
permission java.util.PropertyPermission "*", "read,write";
permission java.lang.RuntimePermission "*";
permission java.io.FilePermission "<<ALL FILES>>", "read,write,delete";
permission javax.management.MBeanPermission "*", "*";
permission java.security.SecurityPermission "getProperty.com.rsa.cryptoj.jsafe.fips140initialmode", "";
};