It happens because the server on which you launch jboss has Apache Tomcat Native library installed. Native connector does not support java keystore type. When jboss starts, finds it in java.library.path system propoerty (you should see the message in server.log).

Hi Fabrizio,thanks for your concern! I'm not familiar with JBOSS AS 7.

What do you mean for "finds it in java.library.path system propoerty (you should see the message in server.log)".Could you show me the path where I can uninstall native libraries?The detail message in my server.log is as following:

11:16:21,904 INFO [org.apache.catalina.core.AprLifecycleListener] (MSC service thread 1-2) An older version 1.1.20 of the Apache Tomcat Native library is installed, while Tomcat recommends version greater then 1.1.21

11:16:21,904 INFO [org.apache.catalina.core.AprLifecycleListener] (MSC service thread 1-2) An older version 1.1.20 of the Apache Tomcat Native library is installed, while Tomcat recommends version greater then 1.1.21

This means that Apache Portable Runtime 1.1.20 is installed in your system. You are unsing windows and unfortunately I don't know the exact procedure to uninstall APR on this system. I think it is sufficient you find and delete/rename tcnative-1.dll somewhere on windows filesystem (c:\windows\system32 ?) and restart jboss.

Or you can convert your certificates with OpenSSL and leave APR (though I heard that APR windows implementation has some problems...).