Just tested on AIX 5.3 with JDK 1.5.0 IBM J9 2.3 AIX ppc-32 and the
test case fails.

Tests in error:
testTimestampSignEncrypt(org.apache.servicemix.camel.nmr.ws.security.WSSecurityTest)

On Mon, Apr 19, 2010 at 11:33 PM, Freeman Fang <[email protected]> wrote:
> 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