Hi Chris,

Thanks.
Just add the affected java version for Google to see.
Java 1.5 update 6 and java 1.6 update 1(Occurred in Dec 2009) for Mac break wss4j.

Freeman
On 2010-4-20, at 上午6:18, Chris Custine wrote:

Hi All,
I spent a fair amount of time resolving this issue today while releasing SMX 4.2 so I thought it was worth documenting here for all of Google to see.

While running unit tests in the SMX 4 features module, I could not get the WSSecurityTest to pass on Mac OSX although it appeared to work flawlessly on Linux. It turns out that Apple changed the default storepass on the cacerts keystore in a recent update, and this is different from the original Sun default so some applications will have issues on Mac OSX after this update. In this case the issue is WSS4J but there isn't really anything they can do about it. Therefore the solution is to run the following command to change
the password back to the original defaults:

sudo keytool -storepasswd -new changeit
-keystore /System/Library/Frameworks/JavaVM.framework/Resources/ Deploy.bundle/Contents/Home/lib/security/cacerts
-storepass
changeme

After this, all of the security tests will function properly  :-)

Hope this helps!

Chris

--
Chris Custine
FUSESource :: http://fusesource.com
My Blog :: http://blog.organicelement.com
Apache ServiceMix :: http://servicemix.apache.org
Apache Felix :: http://felix.apache.org
Apache Directory Server :: http://directory.apache.org


--
Freeman Fang
------------------------
Open Source SOA: http://fusesource.com

Reply via email to