使用没有密码的密钥库在wildfly 8.2上配置SSL

时间:2016-02-22 18:55:26

标签: ssl wildfly wildfly-8 application-server

我有一个密码库,密码为空,我正在尝试在wildfly 8.2上配置它,但这不起作用。

我使用密码库配置了另一台服务器,该密钥库具有密码并且可以正常工作!

有人知道wildfly是否允许使用没有密码的密钥库进行配置?

我使用的命令行是:

/core-service=management/security-realm=ssl-realm/:add()

/core-service=management/security-realm=ssl-realm/server-identity=ssl/:add(keystore-path=keystore.jks, keystore-relative-to=jboss.server.config.dir, keystore-password="", alias= simet)

/subsystem=undertow/server=default-server/https-listener=https/:add(socket-binding=https, security-realm=ssl-realm)

我尝试通过cli命令执行此操作,它告诉我密码不能为空,然后我尝试更改standalone.xml,当我这样做时服务器没有启动。

我在standalone.xml中添加的代码

<security-realm name="SSLRealm">
    <server-identities>
        <ssl>
            <keystore path="keystore.jks" relative-to="jboss.server.config.dir" keystore-password="" alias="serverkey" key-password=""/>
        </ssl>
    </server-identities>
</security-realm>

在glassfish中,我习惯使用没有密码的密钥。野生蝇是不可能的?

1 个答案:

答案 0 :(得分:0)

对不起。我错了:

密码不为空。密码是默认密码&#34; changeit&#34;。

然后,我了解到我们不需要密码来运行此命令:

GraphRequest requestPage = GraphRequest.newGraphPathRequest(
    currentAccessToken,
    "/me/accounts",
    new GraphRequest.Callback() {
        @Override
        public void onCompleted(GraphResponse response) {
            JSONArray jsonArray = null;
            try {
                jsonArray = response.getJSONObject().getJSONArray("data");
                for(int i=0; i < jsonArray.length(); i++){
                    JSONObject page = jsonArray.getJSONObject(i);
                    String pageName = page.getString("name");
                    String pageToken = page.getString("access_token");
                    Log.d("************", ""+pageName+" "+pageToken);
                }
            } catch (JSONException e) {
                e.printStackTrace();
            }
        }
    });
    Bundle parametersPages = new Bundle();
    parametersPages.putString("fields", "name,access_token");
    requestPage.setParameters(parametersPages);
    requestPage.executeAsync();

我如何在没有密码的情况下使用上述命令,我认为密码是空的,但不是。