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