Running TestWSSecurityNewST2 Fails - General security error (No certificates 
were found for SAML signature)
-----------------------------------------------------------------------------------------------------------

                 Key: WSS-213
                 URL: https://issues.apache.org/jira/browse/WSS-213
             Project: WSS4J
          Issue Type: Bug
    Affects Versions: 1.5.8
         Environment: OS = Ubuntu 9.04
Eclipse = JEE Eclipse, Galileo, STS, m2eclipse
JDK = java-6-sun-1.6.0.16, java-1.5.0-sun-1.5.0.19 (attempted as well)
            Reporter: Jay Blanton
            Assignee: Ruchith Udayanga Fernando
            Priority: Critical


I pulled down the 1.5.8, 1.5.8-SNAPSHOT, and pulled down the trunk for 1.6.

I tried to build the trunk by doing a mvn package -Dmaven.test.skip=true 
(because quite a few unit tests fail).

Then I try to run TestWSSecurityNewST2 and it fails.

This is the exact issue I am having when trying to get my Spring Web Service 
Implementation to work with WSS4J's SAML Support (which it appears that Spring 
does not expose so I have to create a custom Interceptor).

I have working examples of a digital signature, encryption, and UsernameToken 
with Spring Web Services support for SAML, but the SAML is not working.  So I 
specifically went to the WSS4J examples to see if I could get those working 
first, and then working with my keystores, but the default test does not work 
for me that shipped with WSS4J.

[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Building Ping Web Service Client
[INFO]
[INFO] Id: com.foo:ping.ws-saml:jar:0.0.1-SNAPSHOT
[INFO] task-segment: [package]
[INFO] ------------------------------------------------------------------------
[INFO] [resources:resources]
[INFO] Using default encoding to copy filtered resources.
url = http://repo1.maven.org/maven2
Downloading: 
http://repo1.maven.org/maven2/com/sun/xml/wss/xws-security/2.0-FCS/xws-security-2.0-FCS.pom
url = http://static.appfuse.org/repository
Downloading: 
http://static.appfuse.org/repository/com/sun/xml/wss/xws-security/2.0-FCS/xws-security-2.0-FCS.pom
url = http://repository.jboss.com/maven2
Downloading: 
http://repository.jboss.com/maven2/com/sun/xml/wss/xws-security/2.0-FCS/xws-security-2.0-FCS.pom
[INFO] [compiler:compile]
[INFO] Compiling 10 source files to 
/home/a068071/Public/Development/eclipse3.5-workspace/ping.ws-saml/target/classes
url = http://repo1.maven.org/maven2
Downloading: 
http://repo1.maven.org/maven2/com/sun/xml/wss/xws-security/2.0-FCS/xws-security-2.0-FCS.pom
url = http://static.appfuse.org/repository
Downloading: 
http://static.appfuse.org/repository/com/sun/xml/wss/xws-security/2.0-FCS/xws-security-2.0-FCS.pom
url = http://repository.jboss.com/maven2
Downloading: 
http://repository.jboss.com/maven2/com/sun/xml/wss/xws-security/2.0-FCS/xws-security-2.0-FCS.pom
[INFO] [jibx:bind]
[INFO] Not running JiBX binding compiler (single-module mode) - no binding files
[INFO] [resources:testResources]
[INFO] Using default encoding to copy filtered resources.
url = http://repo1.maven.org/maven2
Downloading: 
http://repo1.maven.org/maven2/com/sun/xml/wss/xws-security/2.0-FCS/xws-security-2.0-FCS.pom
url = http://static.appfuse.org/repository
Downloading: 
http://static.appfuse.org/repository/com/sun/xml/wss/xws-security/2.0-FCS/xws-security-2.0-FCS.pom
url = http://repository.jboss.com/maven2
Downloading: 
http://repository.jboss.com/maven2/com/sun/xml/wss/xws-security/2.0-FCS/xws-security-2.0-FCS.pom
[INFO] [compiler:testCompile]
[INFO] Compiling 4 source files to 
/home/a068071/Public/Development/eclipse3.5-workspace/ping.ws-saml/target/test-classes
url = http://repo1.maven.org/maven2
Downloading: 
http://repo1.maven.org/maven2/com/sun/xml/wss/xws-security/2.0-FCS/xws-security-2.0-FCS.pom
url = http://static.appfuse.org/repository
Downloading: 
http://static.appfuse.org/repository/com/sun/xml/wss/xws-security/2.0-FCS/xws-security-2.0-FCS.pom
url = http://repository.jboss.com/maven2
Downloading: 
http://repository.jboss.com/maven2/com/sun/xml/wss/xws-security/2.0-FCS/xws-security-2.0-FCS.pom
[INFO] [surefire:test]
[INFO] Surefire report directory: 
/home/a068071/Public/Development/eclipse3.5-workspace/ping.ws-saml/target/surefire-reports
DEBUG [security.util.Loader] Trying to find [crypto.properties] using 
sun.misc.launcher$appclassloa...@133056f class loader.
DEBUG [components.crypto.CryptoFactory] Using Crypto Engine 
[org.apache.ws.security.components.crypto.Merlin]
DEBUG [components.crypto.AbstractCrypto] CA certs have been loaded
DEBUG [security.util.Loader] Trying to find [crypto.properties] using 
sun.misc.launcher$appclassloa...@133056f class loader.
DEBUG [components.crypto.CryptoFactory] Using Crypto Engine 
[org.apache.ws.security.components.crypto.Merlin]
DEBUG [components.crypto.AbstractCrypto] CA certs have been loaded
DEBUG [security.util.Loader] Trying to find [crypto.properties] using 
sun.misc.launcher$appclassloa...@133056f class loader.
DEBUG [components.crypto.CryptoFactory] Using Crypto Engine 
[org.apache.ws.security.components.crypto.Merlin]
DEBUG [components.crypto.AbstractCrypto] CA certs have been loaded
DEBUG [security.util.Loader] Trying to find [crypto.properties] using 
sun.misc.launcher$appclassloa...@133056f class loader.
DEBUG [components.crypto.CryptoFactory] Using Crypto Engine 
[org.apache.ws.security.components.crypto.Merlin]
DEBUG [components.crypto.AbstractCrypto] CA certs have been loaded

-------------------------------------------------------
 T E S T S
-------------------------------------------------------
Running wssec.TestWSSecurityNewST2
DEBUG [security.util.Loader] Trying to find [saml.properties] using 
sun.misc.launcher$appclassloa...@133056f class loader.
INFO [security.saml.SAMLIssuerFactory] Using Crypto Engine 
[org.apache.ws.security.saml.SAMLIssuerImpl]
DEBUG [security.util.Loader] Trying to find [crypto.properties] using 
sun.misc.launcher$appclassloa...@133056f class loader.
DEBUG [components.crypto.CryptoFactory] Using Crypto Engine 
[org.apache.ws.security.components.crypto.Merlin]
DEBUG [components.crypto.AbstractCrypto] CA certs have been loaded
DEBUG [security.saml.SAMLIssuerImpl] Begin add SAMLAssertion token...
INFO [wssec.TestWSSecurityNewST2] Before SAMLSignedSenderVouches....
DEBUG [security.saml.WSSecSignatureSAML] Beginning ST signing...
DEBUG [security.util.Loader] Trying to find [saml.properties] using 
sun.misc.launcher$appclassloa...@133056f class loader.
INFO [security.saml.SAMLIssuerFactory] Using Crypto Engine 
[org.apache.ws.security.saml.SAMLIssuerImpl]
DEBUG [security.util.Loader] Trying to find [crypto.properties] using 
sun.misc.launcher$appclassloa...@133056f class loader.
DEBUG [components.crypto.CryptoFactory] Using Crypto Engine 
[org.apache.ws.security.components.crypto.Merlin]
DEBUG [components.crypto.AbstractCrypto] CA certs have been loaded
DEBUG [security.saml.SAMLIssuerImpl] Begin add SAMLAssertion token...
INFO [wssec.TestWSSecurityNewST2] Before SAMLSignedSenderVouches....
DEBUG [security.saml.WSSecSignatureSAML] Beginning ST signing...
DEBUG [security.util.Loader] Trying to find [saml3.properties] using 
sun.misc.launcher$appclassloa...@133056f class loader.
INFO [security.saml.SAMLIssuerFactory] Using Crypto Engine 
[org.apache.ws.security.saml.SAMLIssuerImpl]
DEBUG [security.util.Loader] Trying to find [crypto.properties] using 
sun.misc.launcher$appclassloa...@133056f class loader.
DEBUG [components.crypto.CryptoFactory] Using Crypto Engine 
[org.apache.ws.security.components.crypto.Merlin]
DEBUG [components.crypto.AbstractCrypto] CA certs have been loaded
DEBUG [security.saml.SAMLIssuerImpl] Begin add SAMLAssertion token...
INFO [wssec.TestWSSecurityNewST2] Before SAMLSignedSenderVouches....
DEBUG [security.saml.WSSecSignatureSAML] Beginning ST signing...
DEBUG [security.util.Loader] Trying to find [saml.properties] using 
sun.misc.launcher$appclassloa...@133056f class loader.
INFO [security.saml.SAMLIssuerFactory] Using Crypto Engine 
[org.apache.ws.security.saml.SAMLIssuerImpl]
DEBUG [security.util.Loader] Trying to find [crypto.properties] using 
sun.misc.launcher$appclassloa...@133056f class loader.
DEBUG [components.crypto.CryptoFactory] Using Crypto Engine 
[org.apache.ws.security.components.crypto.Merlin]
DEBUG [components.crypto.AbstractCrypto] CA certs have been loaded
DEBUG [security.saml.SAMLIssuerImpl] Begin add SAMLAssertion token...
DEBUG [security.saml.WSSecSignatureSAML] Beginning ST signing...
Tests run: 4, Failures: 0, Errors: 4, Skipped: 0, Time elapsed: 0.222 sec <<< 
FAILURE!

Results :

Tests in error:
  testSAMLSignedSenderVouches(wssec.TestWSSecurityNewST2)
  testSAMLSignedSenderVouchesKeyIdentifier(wssec.TestWSSecurityNewST2)
  testDefaultIssuerClass(wssec.TestWSSecurityNewST2)
  testWSS62(wssec.TestWSSecurityNewST2)

Tests run: 5, Failures: 0, Errors: 5, Skipped: 0

[ERROR]

Mojo:

    org.apache.maven.plugins:maven-surefire-plugin:2.4.2:test

FAILED for project:

    com.foo:ping.ws-saml:jar:0.0.1-SNAPSHOT

Reason:

There are test failures.

Please refer to 
/home/jay/Public/Development/eclipse3.5-workspace/ping.ws-saml/target/surefire-reports
 for the individual test results.

[INFO] ------------------------------------------------------------------------
[INFO] For more information, run with the -e flag
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILED
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 16 seconds
[INFO] Finished at: Wed Oct 07 13:29:03 PDT 2009
[INFO] Final Memory: 4M/25M
[INFO] ------------------------------------------------------------------------

Here is the errors from the test report:
-------------------------------------------------------------------------------
Test set: wssec.TestWSSecurityNewST2
-------------------------------------------------------------------------------
Tests run: 4, Failures: 0, Errors: 4, Skipped: 0, Time elapsed: 0.731 sec <<< 
FAILURE!
testSAMLSignedSenderVouches(wssec.TestWSSecurityNewST2)  Time elapsed: 0.486 
sec  <<< ERROR!
org.apache.ws.security.WSSecurityException: General security error (No 
certificates were found for SAML signature)
        at 
org.apache.ws.security.saml.WSSecSignatureSAML.prepare(WSSecSignatureSAML.java:276)
        at 
org.apache.ws.security.saml.WSSecSignatureSAML.build(WSSecSignatureSAML.java:110)
        at 
wssec.TestWSSecurityNewST2.testSAMLSignedSenderVouches(TestWSSecurityNewST2.java:114)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at junit.framework.TestCase.runTest(TestCase.java:168)
        at junit.framework.TestCase.runBare(TestCase.java:134)
        at junit.framework.TestResult$1.protect(TestResult.java:110)
        at junit.framework.TestResult.runProtected(TestResult.java:128)
        at junit.framework.TestResult.run(TestResult.java:113)
        at junit.framework.TestCase.run(TestCase.java:124)
        at junit.framework.TestSuite.runTest(TestSuite.java:232)
        at junit.framework.TestSuite.run(TestSuite.java:227)
        at 
org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:81)
        at 
org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:62)
        at 
org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:140)
        at 
org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:127)
        at org.apache.maven.surefire.Surefire.run(Surefire.java:177)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at 
org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:338)
        at 
org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:997)

testSAMLSignedSenderVouchesKeyIdentifier(wssec.TestWSSecurityNewST2)  Time 
elapsed: 0.064 sec  <<< ERROR!
org.apache.ws.security.WSSecurityException: General security error (No 
certificates were found for SAML signature)
        at 
org.apache.ws.security.saml.WSSecSignatureSAML.prepare(WSSecSignatureSAML.java:276)
        at 
org.apache.ws.security.saml.WSSecSignatureSAML.build(WSSecSignatureSAML.java:110)
        at 
wssec.TestWSSecurityNewST2.testSAMLSignedSenderVouchesKeyIdentifier(TestWSSecurityNewST2.java:156)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at junit.framework.TestCase.runTest(TestCase.java:168)
        at junit.framework.TestCase.runBare(TestCase.java:134)
        at junit.framework.TestResult$1.protect(TestResult.java:110)
        at junit.framework.TestResult.runProtected(TestResult.java:128)
        at junit.framework.TestResult.run(TestResult.java:113)
        at junit.framework.TestCase.run(TestCase.java:124)
        at junit.framework.TestSuite.runTest(TestSuite.java:232)
        at junit.framework.TestSuite.run(TestSuite.java:227)
        at 
org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:81)
        at 
org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:62)
        at 
org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:140)
        at 
org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:127)
        at org.apache.maven.surefire.Surefire.run(Surefire.java:177)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at 
org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:338)
        at 
org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:997)

testDefaultIssuerClass(wssec.TestWSSecurityNewST2)  Time elapsed: 0.156 sec  
<<< ERROR!
org.apache.ws.security.WSSecurityException: General security error (No 
certificates were found for SAML signature)
        at 
org.apache.ws.security.saml.WSSecSignatureSAML.prepare(WSSecSignatureSAML.java:276)
        at 
org.apache.ws.security.saml.WSSecSignatureSAML.build(WSSecSignatureSAML.java:110)
        at 
wssec.TestWSSecurityNewST2.testDefaultIssuerClass(TestWSSecurityNewST2.java:200)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at junit.framework.TestCase.runTest(TestCase.java:168)
        at junit.framework.TestCase.runBare(TestCase.java:134)
        at junit.framework.TestResult$1.protect(TestResult.java:110)
        at junit.framework.TestResult.runProtected(TestResult.java:128)
        at junit.framework.TestResult.run(TestResult.java:113)
        at junit.framework.TestCase.run(TestCase.java:124)
        at junit.framework.TestSuite.runTest(TestSuite.java:232)
        at junit.framework.TestSuite.run(TestSuite.java:227)
        at 
org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:81)
        at 
org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:62)
        at 
org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:140)
        at 
org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:127)
        at org.apache.maven.surefire.Surefire.run(Surefire.java:177)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at 
org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:338)
        at 
org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:997)

testWSS62(wssec.TestWSSecurityNewST2)  Time elapsed: 0.011 sec  <<< ERROR!
org.apache.ws.security.WSSecurityException: General security error (No 
certificates were found for SAML signature)
        at 
org.apache.ws.security.saml.WSSecSignatureSAML.prepare(WSSecSignatureSAML.java:276)
        at 
org.apache.ws.security.saml.WSSecSignatureSAML.build(WSSecSignatureSAML.java:110)
        at wssec.TestWSSecurityNewST2.testWSS62(TestWSSecurityNewST2.java:241)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at junit.framework.TestCase.runTest(TestCase.java:168)
        at junit.framework.TestCase.runBare(TestCase.java:134)
        at junit.framework.TestResult$1.protect(TestResult.java:110)
        at junit.framework.TestResult.runProtected(TestResult.java:128)
        at junit.framework.TestResult.run(TestResult.java:113)
        at junit.framework.TestCase.run(TestCase.java:124)
        at junit.framework.TestSuite.runTest(TestSuite.java:232)
        at junit.framework.TestSuite.run(TestSuite.java:227)
        at 
org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:81)
        at 
org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:62)
        at 
org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:140)
        at 
org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:127)
        at org.apache.maven.surefire.Surefire.run(Surefire.java:177)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at 
org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:338)
        at 
org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:997)  

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: wss4j-dev-unsubscr...@ws.apache.org
For additional commands, e-mail: wss4j-dev-h...@ws.apache.org

Reply via email to