草庐IT

debug.keystore

全部标签

java - 有什么理由不应该将我的 keystore 存储在版本控制中?

我正在使用keystore(.jks)来存储用于签署我的Android应用程序的证书。Android文档和社区给我留下了永不丢失此文件的重要性的印象,但我没有找到任何关于我应该将其保存在何处的指导。将其存储在Git中会是一个糟糕的主意(即它会产生安全后果)吗?假设keystore本身和里面的私钥都有强密码。 最佳答案 对您的Git存储库具有读取权限的任何人都将获得私钥。这被认为是一个安全问题,因此不建议这样做。如果您的GIT存储库是完全私有(private)的,这意味着没有人但您可以访问它(不是GitHub上的私有(private)

java - 如何将现有的 Java keystore (.jks) 文件导入 Java 安装?

所以,我遇到了LDAP问题。我有一个集成测试用例,希望能成功,但它目前遇到了SSL握手的LDAPS安全问题。我能够使用ApacheDirectoryStudio连接到LDAPS,并且它已将keystore下载到文件“permanent.jks”中。没关系,但我希望使用JRE驻留在Eclipse中的集成测试能够使用此keystore连接到LDAP服务器。如何获取此keystore并将其导入JRE以供自己使用? 最佳答案 好的,这就是我的过程:keytool-list-v-keystorePermanent.jks-给我取了别名。key

java - 确定 java 应用程序是否在 Eclipse 中处于 Debug模式

我想根据我是否正在调试来更改日志记录级别,但我找不到代码片段来检查应用程序是否在Debug模式下运行。我正在使用eclipse来调试应用程序,所以如果该解决方案仅在Eclipse中有效,那就没问题了。 最佳答案 在how-to-find-out-if-debug-mode-is-enabled上找到答案booleanisDebug=java.lang.management.ManagementFactory.getRuntimeMXBean().getInputArguments().toString().indexOf("-age

java - 如何以编程方式检查应用程序是否在 Debug模式下运行?

我必须在我的应用程序的某个位置确定我的应用程序是在Debug模式还是实时模式下运行。是否有任何功能或代码可用于检查。在开/关的任何一种情况下都返回真/假。如果是这样,请帮帮我。提前致谢。 最佳答案 从问题中看不清楚debug模式是否指的是:应用是否可调试当前是否正在调试应用(例如通过ADB)第一个被CommonsWare'sanswer覆盖:booleanisDebuggable=0!=(getApplicationInfo().flags&=ApplicationInfo.FLAG_DEBUGGABLE);第二个是:boolean

java - 如何确定 "debug mode"是否启用

Java程序如何确定它是否在Debug模式下运行?应用程序在常规“全速”模式下的行为应该与“Debug模式”(连接调试器时,在Debug模式下运行时)略有不同。应用程序通过TCP与另一台计算机、另一个进程或在其内部进行通信。我的同事希望我们默认使用Socket.setSoTimeout(1000),以便从套接字读取最多可以阻塞1秒。在调试时,这当然是不够的,应用程序会停止正常工作。因此,解决方案是将SO_TIMEOUT设置得更高,但只是处于Debug模式(例如:无限制)。现在,我并不总是设置断点,也不想使用我可以自己设置“调试”属性的调试版本。有时我会附加调试器(远程调试)。我主要使用

java - Java 应用程序的 keystore /信任库的默认位置是哪个?

我正在编写一个使用SSL的应用程序。因此,我有一个虚拟keystore和一个虚拟信任库,我想提供给我的客户。是否有任何默认文件夹可以将它们放入我的发行版中?例如文档、库、bin...等。keystore通常放在服务器的什么位置,而信任库通常放在客户端的什么位置?谢谢 最佳答案 在Java中,根据JSSEReferenceGuide,keystore没有默认值,truststore的默认值是“jssecacerts,如果存在。否则,cacerts”。p>一些应用程序使用~/.keystore作为默认keystore,但这并非没有问题(

java - 使用 Eclipse IDE 在 Debug模式下加速 Tomcat

通过Eclipse运行Tomcat在非Debug模式下工作正常,但在Debug模式下不行。当我尝试在Debug模式下启动Tomcat服务器时,控制台输出在一段时间内看起来很好,但随后开始变慢并最终停止,将cpu固定在100%。我认为这无关紧要,但以防万一-这是控制台输出开始减速并最终停止的时间(停止是指不再有控制台输出,但仍然是100%cpu)。2009-09-0214:35:30,859INFONONEorg.springframework.context.weaving.DefaultContextLoadTimeWeaver:72-FoundSpring'sJVMagentfor

java - 如何在 Log4j 中启用 Logger.debug()

在尝试执行以下行时,仅显示最后两个语句(“HereissomeERROR”和“HereissomeFATAL”),而前三个语句未显示。我刚刚开始学习这个主题,谁能告诉为什么会这样?logger.debug("HereissomeDEBUG");logger.info("HereissomeINFO");logger.warn("HereissomeWARN");logger.error("HereissomeERROR");logger.fatal("HereissomeFATAL");log4j.property有log4j.rootLogger=debug,stdoutlog4j.

java - Android keystore 停止工作

就在最近,我遇到了一个key存储问题。我知道关于这个问题已经有很多问题了。我已经阅读了所有内容并疯狂地谷歌搜索。错误:keytoolerror:java.io.IOException:Keystorewastamperedwith,orpasswordwasincorrectjava.io.IOException:Keystorewastamperedwith,orpasswordwasincorrectatsun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:772)atsun.security.provide

java - 如何创建包含客户端证书链的 BKS (BouncyCaSTLe) 格式的 Java keystore

我正在编写一个需要SSL客户端身份验证的Android应用。我知道如何为桌面Java应用程序创建JKSkeystore,但Android仅支持BKS格式。我尝试创建keystore的每一种方式都会导致以下错误:处理异常:javax.net.ssl.SSLHandshakeException:nullcertchain所以看起来客户端从未发送正确的证书链,可能是因为我没有正确创建keystore。我无法像在桌面上那样启用SSL调试,所以这比它应该做的要困难得多。以下是用于创建BKStruststore的命令:keytool-importcert-v-trustcacerts-file"c