Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么Tomcat从Tomcat/temp目录中读取BouncyCastle安全提供程序jar?_Java_Tomcat7_Bouncycastle - Fatal编程技术网

Java 为什么Tomcat从Tomcat/temp目录中读取BouncyCastle安全提供程序jar?

Java 为什么Tomcat从Tomcat/temp目录中读取BouncyCastle安全提供程序jar?,java,tomcat7,bouncycastle,Java,Tomcat7,Bouncycastle,使用BC提供程序进行解密时获取以下错误日志 不确定tomcat为什么从另一个war(0-dca)的tomcat/temp目录中读取jar。需要输入发生的原因 (2016-10-26 10:03:43,539) DEBUG [-::ajp-apr-8009-exec-18] [abc.platform.security.PrivacyTextUtils:807] Failure to decrypt: bad encryption: E8gjVVFLOMR6nPcrLj_Kvjp2wLx57ms

使用BC提供程序进行解密时获取以下错误日志

不确定tomcat为什么从另一个war(0-dca)的tomcat/temp目录中读取jar。需要输入发生的原因

(2016-10-26 10:03:43,539) DEBUG [-::ajp-apr-8009-exec-18]  [abc.platform.security.PrivacyTextUtils:807] Failure to decrypt: bad encryption: E8gjVVFLOMR6nPcrLj_Kvjp2wLx57msxRqmCZw
    java.lang.SecurityException: JCE cannot authenticate the provider BC
            at javax.crypto.Cipher.getInstance(Cipher.java:657)
            at javax.crypto.Cipher.getInstance(Cipher.java:596)
            at abc.platform.security.PrivacyTextUtils$EncryptionType.getCipherInstance(PrivacyTextUtils.java:359)
    Caused by: java.lang.SecurityException: Cannot verify jar:file:/opt/tomcat-7.0.59/temp/0-dca/WEB-INF/lib/bcprov-jdk16-1.46.jar!/
            at javax.crypto.JarVerifier.verifySingleJar(JarVerifier.java:407)
            at javax.crypto.JarVerifier.verifyJars(JarVerifier.java:322)
            at javax.crypto.JarVerifier.verify(JarVerifier.java:250)
            at javax.crypto.JceSecurity.verifyProviderJar(JceSecurity.java:160)
            at javax.crypto.JceSecurity.getVerificationResult(JceSecurity.java:186)
            at javax.crypto.Cipher.getInstance(Cipher.java:653)
            at javax.crypto.Cipher.getInstance(Cipher.java:596)
            at abc.platform.security.PrivacyTextUtils$EncryptionType.getCipherInstance(PrivacyTextUtils.java:359)
            at abc.platform.security.PrivacyTextUtils$EncryptionType.decrypt(PrivacyTextUtils.java:282)
            at abc.platform.security.PrivacyTextUtils.symmetricDecrypt(PrivacyTextUtils.java:796)
            at abc.platform.security.PrivacyTextUtils.symmetricDecrypt(PrivacyTextUtils.java:735)
            at abc.platform.account.impl.AccountResourceGroupSourceImpl.onChangedSection(AccountResourceGroupSourceImpl.java:148)
            at abc.platform.config.impl.ConfigManagerImpl.initConfigObject(ConfigManagerImpl.java:707)
            at abc.platform.config.impl.ConfigManagerImpl.registerConfigObject(ConfigManagerImpl.java:482)
    Caused by: java.security.PrivilegedActionException: java.io.FileNotFoundException: /opt/tomcat-7.0.59/temp/0-dca/WEB-INF/lib/bcprov-jdk16-1.46.jar (No such file or directory)
            at java.security.AccessController.doPrivileged(Native Method)
            at javax.crypto.JarVerifier.verifySingleJar(JarVerifier.java:385)
            ... 48 more

    Caused by: java.io.FileNotFoundException: /opt/tomcat-7.0.59/temp/0-dca/WEB-INF/lib/bcprov-jdk16-1.46.jar (No such file or directory)
            at java.util.zip.ZipFile.open(Native Method)
            at java.util.zip.ZipFile.<init>(ZipFile.java:220)
            at java.util.zip.ZipFile.<init>(ZipFile.java:150)
            at java.util.jar.JarFile.<init>(JarFile.java:166)
            at java.util.jar.JarFile.<init>(JarFile.java:103)
            at sun.net.www.protocol.jar.URLJarFile.<init>(URLJarFile.java:93)
            at sun.net.www.protocol.jar.URLJarFile.getJarFile(URLJarFile.java:69)
            at sun.net.www.protocol.jar.JarFileFactory.get(JarFileFactory.java:99)
            at sun.net.www.protocol.jar.JarURLConnection.connect(JarURLConnection.java:122)
            at sun.net.www.protocol.jar.JarURLConnection.getJarFile(JarURLConnection.java:89)
            at javax.crypto.JarVerifier$2.run(JarVerifier.java:399)
            at javax.crypto.JarVerifier$2.run(JarVerifier.java:386)
            ... 50 more
(2016-10-26 10:03:43539)调试[-::ajp-apr-8009-exec-18][abc.平台.安全.私有文本UTILS:807]解密失败:加密错误:E8gjVVFLOMR6nPcrLj_Kvjp2wLx57msxRqmCZw
java.lang.SecurityException:JCE无法验证提供程序BC
位于javax.crypto.Cipher.getInstance(Cipher.java:657)
位于javax.crypto.Cipher.getInstance(Cipher.java:596)
位于abc.platform.security.PrivacyTextUtils$EncryptionType.getCipherInstance(PrivacyTextUtils.java:359)
原因:java.lang.SecurityException:无法验证jar:file:/opt/tomcat-7.0.59/temp/0-dca/WEB-INF/lib/bcprov-jdk16-1.46.jar/
在javax.crypto.JarVerifier.verifySingleJar(JarVerifier.java:407)
位于javax.crypto.JarVerifier.verifyJars(JarVerifier.java:322)
位于javax.crypto.JarVerifier.verify(JarVerifier.java:250)
在javax.crypto.JceSecurity.verifyProviderJar(JceSecurity.java:160)上
位于javax.crypto.JceSecurity.getVerificationResult(JceSecurity.java:186)
位于javax.crypto.Cipher.getInstance(Cipher.java:653)
位于javax.crypto.Cipher.getInstance(Cipher.java:596)
位于abc.platform.security.PrivacyTextUtils$EncryptionType.getCipherInstance(PrivacyTextUtils.java:359)
位于abc.platform.security.PrivacyTextUtils$EncryptionType.decrypt(PrivacyTextUtils.java:282)
位于abc.platform.security.PrivacyTextUtils.symmetricDecrypt(PrivacyTextUtils.java:796)
位于abc.platform.security.PrivacyTextUtils.symmetricDecrypt(PrivacyTextUtils.java:735)
位于abc.platform.account.impl.AccountResourceGroupSourceImpl.onChangedSection(AccountResourceGroupSourceImpl.java:148)
位于abc.platform.config.impl.ConfigManagerImpl.initConfigObject(ConfigManagerImpl.java:707)
位于abc.platform.config.impl.ConfigManagerImpl.registerConfigObject(ConfigManagerImpl.java:482)
原因:java.security.PrivilegedActionException:java.io.FileNotFoundException:/opt/tomcat-7.0.59/temp/0-dca/WEB-INF/lib/bcprov-jdk16-1.46.jar(无此类文件或目录)
位于java.security.AccessController.doPrivileged(本机方法)
在javax.crypto.JarVerifier.verifySingleJar(JarVerifier.java:385)
... 48多
原因:java.io.FileNotFoundException:/opt/tomcat-7.0.59/temp/0-dca/WEB-INF/lib/bcprov-jdk16-1.46.jar(无此类文件或目录)
位于java.util.zip.ZipFile.open(本机方法)
位于java.util.zip.ZipFile(ZipFile.java:220)
位于java.util.zip.ZipFile(ZipFile.java:150)
位于java.util.jar.JarFile。(JarFile.java:166)
位于java.util.jar.JarFile。(JarFile.java:103)
位于sun.net.www.protocol.jar.URLJarFile.(URLJarFile.java:93)
位于sun.net.www.protocol.jar.URLJarFile.getJarFile(URLJarFile.java:69)
位于sun.net.www.protocol.jar.JarFileFactory.get(JarFileFactory.java:99)
位于sun.net.www.protocol.jar.JarURLConnection.connect(JarURLConnection.java:122)
位于sun.net.www.protocol.jar.JarURLConnection.getJarFile(JarURLConnection.java:89)
javax.crypto.JarVerifier$2.run(JarVerifier.java:399)
javax.crypto.JarVerifier$2.run(JarVerifier.java:386)
... 50多