Weblogic上的两个私钥

时间:2017-08-14 22:49:32

标签: web-services weblogic private-key

如何访问Web逻辑服务器上的两个私钥或通过Java代码访问。 任何指针都会有所帮助。 下面是一段代码,但它抛出密钥被篡改或密码错误。

如果我将信任库或密钥库位置作为直接位置传递,如.trustStoreFile(“C:\ Test \ XYZTrust.jks”)

,则类似的代码有效

如果我更改下面的代码,则抛出

/* Get the JKS contents */
        final KeyStore keyStore = KeyStore.getInstance("JKS");
        try (final InputStream is = new FileInputStream(fullPathOfKeyStore())) {
            keyStore.load(is, JKS_PASSWORD);
        }
        final KeyManagerFactory kmf = KeyManagerFactory.getInstance(KeyManagerFactory
                .getDefaultAlgorithm());
        kmf.init(keyStore, KEY_PASSWORD);
        final TrustManagerFactory tmf = TrustManagerFactory.getInstance(TrustManagerFactory
                .getDefaultAlgorithm());
        tmf.init(keyStore);

        /*
         * Creates a socket factory for HttpsURLConnection using JKS
         * contents
         */
        final SSLContext sc = SSLContext.getInstance("TLS");
        sc.init(kmf.getKeyManagers(), tmf.getTrustManagers(), new java.security.SecureRandom());
        final SSLSocketFactory socketFactory = sc.getSocketFactory();
        HttpsURLConnection.setDefaultSSLSocketFactory(socketFactory);

错误: - 密钥库被篡改,或密码错误

注意: - 密码和密钥库的正确率为1000%。

1 个答案:

答案 0 :(得分:0)

您可以使用管理控制台找到您的密钥库。 来到环境 - >服务器 - > AdminServer中。 你应该看到这样的东西: enter image description here

在“自定义标识密钥库”字段中,是密钥库文件的路径, 在“自定义信任密钥库”字段中是您的信任密钥的路径。

如果您没有正确的密码,可以使用以下链接对其进行解密。

http://techtapas.blogspot.de/2011/05/how-to-decrypt-weblogic-passwords-with.html?m=1

如果您使用的是默认密码,那么大部分机会就是其中之一: https://itguykelly.wordpress.com/2010/05/20/default-weblogic-keystore-passwordpassphrase/