金雅拓加密狗(原SafeNet加密锁)对于使用 Envelpe 外壳保护的 Java 7 或 Java 8 应用程序,终端用户在启动受保护的应用程序时必须使用以下标记:
加密锁对于 Java 7:设置 –usesplitverifier
加密狗对于 Java 8:设置 –noverify
加密后,如果未设置合适的标记,则应用程序可能会在启动时触发 java.verifyerror。
加密狗LDK加密锁在保护Java应用程序时,Envelope故障并显示消息“严重内部错误 (12)”。
加密锁解决方案:如果发生此错误,使用以下技术之一保护 Java 应用程序:
1、如果应用程序在 JAR/WAR 可执行文件中包含 JARs,在使用 Envelope 外壳加密保护可执行文件时删除这些 JARs。您可在完成保护后将 JARs 添加到 JAR/WAR 可执行文件。
2、仅使用您希望保护的类创建 JAR/WAR 可执行文件。应用保护后,您可在受保护的 JAR/WAR 可执行文件中添加类或 JARs,或任意其他依赖关系。