[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [WSS4J] Rajesh Koilpillai <rajesh@infravio.com>; Mukund Balasubramanian <mukund@infravio.com>; Nithya <nithya@infravio.com>
The following information is inside the crypto.properties, which is in the classpath too. org.apache.ws.security.crypto.provider=org.apache.ws.security.components.cry pto.Merlin org.apache.ws.security.crypto.merlin.keystore.type=pkcs12 org.apache.ws.security.crypto.merlin.keystore.password=security org.apache.ws.security.crypto.merlin.keystore.alias=16c73ab6-b892-458f-abf5- 2f875f74882e org.apache.ws.security.crypto.merlin.alias.password=security org.apache.ws.security.crypto.merlin.file=keys/x509.PFX.MSFT Do i need to modify anything in this? Regards, Nachiappan.N ----- Original Message ----- From: "Davanum Srinivas" <dims@yahoo.com> To: "Nachiappan Narayanan" <Nachi@infravio.com>; <wss4j-devel@lists.sourceforge.net> Sent: Thursday, February 19, 2004 7:11 PM Subject: Re: [WSS4J] Rajesh Koilpillai <rajesh@infravio.com>; Mukund Balasubramanian <mukund@infravio.com>; Nithya <nithya@infravio.com> > check your crypto.properties and look at the location of the file. > > --- Nachiappan Narayanan <Nachi@infravio.com> wrote: > > All, > > > > Im unable to get the instance of the Crypto. The following line itself fails. > > > > static final Crypto crypto = CryptoFactory.getInstance(); > > > > When i compile and run the following program as, > > c:\test> java -Dlog4j.configuration=log.config TestWSSecurity > > > > I get the following info. on the console, > > > > C:\test>java -Dlog4j.configuration=log.config TestWSSecurity > > 2004-02-19 18:42:28,312 [DEBUG] util.Loader - Trying to find [crypto.properties] using > > sun.misc.Launcher$AppClassLoader@e80a59 class loader. > > 2004-02-19 18:42:28,359 [INFO] crypto.CryptoFactory - Using Crypto Engine > > [org.apache.ws.security.components.crypto.Merlin] > > unknown attr1.3.6.1.4.1.311.17.1 > > > > How do i resolve this? > > > > Am i doing any mistake? > > > > Regards, > > Nachiappan.N > > > ATTACHMENT part 2 application/octet-stream name=log.config > > import org.apache.axis.Message; > > import org.apache.axis.MessageContext; > > import org.apache.axis.client.AxisClient; > > import org.apache.axis.configuration.NullProvider; > > import org.apache.axis.message.SOAPEnvelope; > > import org.apache.commons.logging.Log; > > import org.apache.commons.logging.LogFactory; > > import org.apache.ws.axis.security.util.AxisUtil; > > import org.apache.ws.security.WSSecurityEngine; > > import org.apache.ws.security.components.crypto.Crypto; > > import org.apache.ws.security.components.crypto.CryptoFactory; > > import org.apache.ws.security.message.WSSignEnvelope; > > import org.w3c.dom.Document; > > > > import java.io.ByteArrayInputStream; > > import java.io.InputStream; > > > > /** > > * WS-Security Test Case > > * <p/> > > * > > * @author Davanum Srinivas (dims@yahoo.com) > > */ > > public class TestWSSecurity > > { > > static final Crypto crypto = CryptoFactory.getInstance(); > > > > /* > > private static Log log = LogFactory.getLog(TestWSSecurity.class); > > static final String NS = "http://www.w3.org/2000/09/xmldsig#"; > > static final String soapMsg = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>" + > > "<SOAP-ENV:Envelope xmlns:SOAP-ENV=\"http://schemas.xmlsoap.org/soap/envelope/\" > > xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" > > xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\">" + "<SOAP-ENV:Body>" + "<add > > xmlns=\"http://ws.apache.org/counter/counter_port_type\">" + "<value xmlns=\"\">15</value>" + > > "</add>" + "</SOAP-ENV:Body>\r\n \r\n" + "</SOAP-ENV:Envelope>"; > > static final WSSecurityEngine secEngine = new WSSecurityEngine(); > > > > MessageContext msgContext; > > SOAPEnvelope unsignedEnvelope; > > > > public TestWSSecurity() > > { > > } > > > > public static void main(String[] args) throws Exception > > { > > TestWSSecurity wsse = new TestWSSecurity(); > > wsse.setUp(); > > } > > > > protected void setUp() throws Exception { > > AxisClient tmpEngine = new AxisClient(new NullProvider()); > > msgContext = new MessageContext(tmpEngine); > > unsignedEnvelope = getSOAPEnvelope(); > > } > > > > protected SOAPEnvelope getSOAPEnvelope() throws Exception { > > InputStream in = new ByteArrayInputStream(soapMsg.getBytes()); > > Message msg = new Message(in); > > msg.setMessageContext(msgContext); > > return msg.getSOAPEnvelope(); > > } > > > > public void testX509Signature() throws Exception { > > SOAPEnvelope envelope = null; > > WSSignEnvelope builder = new WSSignEnvelope(); > > //builder.setUserInfo("16c73ab6-b892-458f-abf5-2f875f74882e", "security"); > > builder.setUserInfo("john", "keypass"); > > log.info("Before Signing...."); > > Document doc = unsignedEnvelope.getAsDocument(); > > Document signedDoc = builder.build(doc, crypto); > > > > Message signedMsg = (Message) AxisUtil.toSOAPMessage(signedDoc); > > signedDoc = signedMsg.getSOAPEnvelope().getAsDocument(); > > log.info("After Signing...."); > > verify(signedDoc); > > } > > > > public void testDoubleX509Signature() throws Exception { > > SOAPEnvelope envelope = null; > > WSSignEnvelope builder = new WSSignEnvelope(); > > builder.setUserInfo("16c73ab6-b892-458f-abf5-2f875f74882e", "security"); > > // builder.setUserInfo("john", "keypass"); > > Document doc = unsignedEnvelope.getAsDocument(); > > Document signedDoc = builder.build(doc, crypto); > > Document signedDoc1 = builder.build(signedDoc, crypto); > > verify(signedDoc1); > > } > > > > private void verify(Document doc) throws Exception { > > secEngine.processSecurityHeader(doc, null, null, crypto); > > } > > */ > > > > public static void main(String args[]) throws Exception > > { > > new TestWSSecurity(); > > } > > > > > > } > > > > > > //set > > > CLASSPATH=D:\workspace\BMC\neo410\wss4j\lib\activation.jar;D:\workspace\BMC\ neo410\wss4j\lib\axis.jar;D:\workspace\BMC\neo410\wss4j\lib\axis-ant.jar;D:\ workspace\BMC\neo410\wss4j\lib\commons-discovery.jar;D:\workspace\BMC\neo410 \wss4j\lib\commons-logging.jar;D:\workspace\BMC\neo410\wss4j\lib\cryptix32.j ar;D:\workspace\BMC\neo410\wss4j\lib\cryptix.jar;D:\workspace\BMC\neo410\wss 4j\lib\cryptix-asn1.jar;D:\workspace\BMC\neo410\wss4j\lib\jaxrpc.jar;D:\work space\BMC\neo410\wss4j\lib\jce-jdk13-121.jar;D:\workspace\BMC\neo410\wss4j\l ib\junit-3.8.1.jar;D:\workspace\BMC\neo410\wss4j\lib\log4j-1.2.8.jar;D:\work space\BMC\neo410\wss4j\lib\mailapi-1_3.jar;D:\workspace\BMC\neo410\wss4j\lib \saaj.jar;D:\workspace\BMC\neo410\wss4j\lib\wsdl4j.jar;D:\workspace\BMC\neo4 10\wss4j\lib\xalan.jar;D:\workspace\BMC\neo410\wss4j\lib\xercesImpl.jar;D:\w orkspace\BMC\neo410\wss4j\lib\xml-apis.jar;D:\workspace\BMC\neo410\wss4j\lib \xmlsec.jar;classes; > > > > //-Djavax.net.ssl.keyStore=selfcert.pfx -Djavax.net.ssl.keyStoreType=PKCS12 > > -Djavax.net.ssl.keyStorePassword=security > > > org.apache.ws.security.crypto.provider=org.apache.ws.security.components.cry pto.Merlin > > org.apache.ws.security.crypto.merlin.keystore.type=pkcs12 > > org.apache.ws.security.crypto.merlin.keystore.password=security > > org.apache.ws.security.crypto.merlin.keystore.alias=16c73ab6-b892-458f-abf5- 2f875f74882e > > org.apache.ws.security.crypto.merlin.alias.password=security > > org.apache.ws.security.crypto.merlin.file=keys/x509.PFX.MSFT > > > > > ===== > Davanum Srinivas - http://webservices.apache.org/~dims/ >
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]