On Sat, 2008-10-04 at 07:54 -0400, Raghu Udupa wrote:
> Thanks Manjula.
>  
> Does the policy.xml has to reside in AXIS2_HOME? Can I specify full pathname  
> (to point to the policy file located in some other directory) through neeti 
> APIs?
No you can have it anywhere as you can pass it to
neethi_util_create_policy_from_file() function. In the samples we have
specified it to take from client home, because for a use runs  Samples
in Rampart/c can get it to be used out of the box.

Thanks,
Majula.




>  
> Regards,
> Raghu
> 
> ________________________________
> 
> From: Manjula Peiris [mailto:[EMAIL PROTECTED]
> Sent: Fri 10/3/2008 11:11 PM
> To: Apache AXIS C User List
> Subject: RE: rampart_handler_util.c -- parameter not set
> 
> 
> 
> 
> On Fri, 2008-10-03 at 22:43 -0400, Raghu Udupa wrote:
> > Thanks, Shankar, for the explanation. I was trying to send a signed request 
> > and receive a clear (un-signed) response.
> > 
> > Our web services client need to connect to different web services some of 
> > which may require signed messages. So, can we do either of the following:
> >
> > 1.   
> >       Does the policy.xml has to be named as policy.xml on the client side? 
> > If I can specify policy_cust1.xml for customer 1 and policy_cust2.xml for 
> > customer 2, then, same client will be able to handle multiple customers. 
> > Basically, my question is there a restriction like axis2c config file name 
> > being axis2.xml
> 
> No it does not need to be policy.xml. If you carefully look at the
> rampart sample client you will understand. What you need to do is
> calling the neethi_util_create_policy_from_file() function with the
> policy file name.
> 
> > 2.   
> >       Can we specify receiver certificate, for each customer 
> > programmatically through an API
> 
> Current API does not allow this. Even though there are some properties
> like username can be passed through programmatically.
> 
> >
> > Regards,
> >
> > Raghu
> >
> >
> > ________________________________
> >
> > From: Uthaiyashankar [mailto:[EMAIL PROTECTED]
> > Sent: Fri 10/3/2008 10:07 PM
> > To: Apache AXIS C User List
> > Subject: Re: rampart_handler_util.c -- parameter not set
> >
> >
> >
> > Hi Raghu,
> >
> > I think your configurations are wrong. First of all, I have to be clear
> > that whether message sent from server to client is also signed? It has
> > to be signed, otherwise rampart will not work. From client side, still
> > we don't have support to have different security policy for outgoing
> > message and incoming message. Hence my further explanations will assume
> > even the message from server to client is signed.
> >
> > To sign from server to client, you have to give <rampc:Certificate> and
> > <rampc:PrivateKey> in server side configuration. Also, you have to give
> > <rampc:ReceiverCertificate> in client's configuration.
> >
> > Sample4 shipped with Rampart[1] is actually the usecase you are trying
> > to achieve. You can have a look at that.
> >
> > Regards,
> > Shankar
> >
> > [1]
> > https://svn.apache.org/repos/asf/webservices/rampart/trunk/c/samples/secpolicy/scenario4
> >
> > Raghu Udupa wrote:
> > > Thanks Shankar.
> > >
> > > I am a bit confused about specifying security phase in axis2.xml for
> > > client as well as for server.
> > >
> > > We need to sign the documents that are sent to the client which need to
> > > be verified at the server.
> > >
> > > Could you tell me whether my settings of axis2.xml and policy.xml on the
> > > client side and axis2.xml and service.xml on the server side are correct
> > > for a correct implementation of signature verification
> > >
> > > CLIENT SIDE
> > >
> > > axis2.xml
> > > =========
> > >
> > >     <phaseOrder type="outflow">
> > >         <!-- User defined phases could be added here -->
> > >         <!--phase name="userphase1"/-->
> > >         <!--system predefined phase-->
> > >         <phase name="MessageOut"/>
> > >         <phase name="Security"/>
> > >         <!--phase name="Security"/-->
> > >     </phaseOrder>
> > >
> > > policy.xml
> > > ==========
> > >
> > > <rampc:RampartConfig
> > > xmlns:rampc="http://ws.apache.org/rampart/c/policy";>
> > > <rampc:Certificate>/usr/certdir/openssl_crt.pem</rampc:Certificate>
> > > <rampc:PrivateKey>/usr/certdir/sign.key</rampc:PrivateKey>
> > > </rampc:RampartConfig>
> > >
> > >
> > > SERVER SIDE
> > >
> > > axis2.xml
> > > =========
> > >
> > > <phaseOrder type="inflow">
> > >   <!-- System pre defined phases       -->
> > >   <phase name="Transport"/>
> > >   <phase name="PreDispatch"/>
> > >   <phase name="Dispatch"/>
> > >   <phase name="PostDispatch"/>
> > >   <phase name="Security"/>
> > >  </phaseOrder>
> > >
> > > service.xml
> > > ===========
> > >
> > > <service name="ReceiveEasyLinkFaxService">
> > > <parameter name="ServiceClass">ReceiveEasyLinkFaxService</parameter>
> > > <description>ReceiveEasyLinkFaxService Service</description>
> > > <module ref="rampart"/>
> > > <operation name="ReceiveFax">
> > > ....
> > > ....
> > > <rampc:RampartConfig
> > > xmlns:rampc="http://ws.apache.org/rampart/c/policy";>
> > > <rampc:ReceiverCertificate>/usr/certdir/openssl_crt.pem</rampc:ReceiverC
> > > ertificate>
> > > </rampc:RampartConfig>
> > >
> > > Thanks,
> > > Raghu
> > >
> > > -----Original Message-----
> > > From: Uthaiyashankar [mailto:[EMAIL PROTECTED]
> > > Sent: Thursday, October 02, 2008 1:13 PM
> > > To: Apache AXIS C User List
> > > Subject: Re: rampart_handler_util.c -- parameter not set
> > >
> > > Raghu Udupa wrote:
> > > 
> > >> Thanks Samisa.
> > >>
> > >> The first reported error is parameter 0 not being set in
> > >> rampart_handler_util.c. I wanted to know which configuration parameter
> > >> method rampart_get_rampart_configuration in rampart_handler_util.c is
> > >> looking for.
> > >> 
> > >>   
> > >
> > > That error message is misleading. It is actually not an error. :). We
> > > have to remove it. So, you can safely ignore it.
> > >
> > > Regards,
> > > Shankar.
> > >
> > > 
> > >> Regards,
> > >> Raghu
> > >>
> > >> -----Original Message-----
> > >> From: Samisa Abeysinghe [mailto:[EMAIL PROTECTED]
> > >> Sent: Wednesday, October 01, 2008 9:32 PM
> > >> To: Apache AXIS C User List
> > >> Subject: Re: rampart_handler_util.c -- parameter not set
> > >>
> > >> 
> > >>   
> > >>>    2. Also, the webservices client is getting following error while
> > >>>       attempting to engage rampart module.
> > >>>
> > >>> [Wed Oct  1 11:36:33 2008] [error] rampart_handler_util.c(241)
> > >>> [rampart][rampart_handler_utils] 0 parameter is not set.
> > >>>
> > >>> [Wed Oct  1 11:36:33 2008] [warning] msg_ctx.c(1381)
> > >>> RampartClientConfiguration not set in message context
> > >>>
> > >>> [Wed Oct  1 11:36:33 2008] [error] error.c(94) OXS ERROR [x509.c:284
> > >>> in openssl_x509_get_subject_key_identifier] oxs defualt error , The
> > >>> extenension index of NID_subject_key_identifier is not valid
> > >>>
> > >>> [Wed Oct  1 11:36:33 2008] [error] http_sender.c(1374) Error occurred
> > >>>     
> > >
> > > 
> > >>> in transport
> > >>>
> > >>> [Wed Oct  1 11:36:33 2008] [error] rampart_engine.c(122)
> > >>> [rampart][rampart_engine] Cannot get saved rampart_context
> > >>>
> > >>> [Wed Oct  1 11:36:33 2008] [error] rampart_in_handler.c(114)
> > >>> [rampart][rampart_in_handler] rampart_context creation failed.
> > >>>
> > >>> [Wed Oct  1 11:36:33 2008] [error] phase.c(216) Handler
> > >>> RampartInHandler invoke failed within phase PreDispatch
> > >>>
> > >>> [Wed Oct  1 11:36:33 2008] [error] engine.c(696) Invoking phase
> > >>> PreDispatch failed
> > >>>
> > >>> [Wed Oct  1 11:36:33 2008] [error] soap11_builder_helper.c(368)
> > >>> Unidentified character in SOAP 1.1 builder helper processing
> > >>>
> > >>>   
> > >>>     
> > >> As the error says, there is something wrong in your key.
> > >>
> > >> Samisa...
> > >> 
> > >>   
> > >>>    3. I am also including the server log. I am using a self signed
> > >>>       certificate generated using openssl to sign the message. Digest
> > >>>       verification is succeeding. But signature verification is
> > >>>   
> > >>>     
> > >> failing.
> > >> 
> > >>   
> > >>>
> > >>>
> > >>> Thanks,
> > >>> Raghu
> > >>>   
> > >>>     
> > >> To unsubscribe, e-mail: [EMAIL PROTECTED]
> > >> For additional commands, e-mail: [EMAIL PROTECTED]
> > >>
> > >>
> > >>
> > >> ---------------------------------------------------------------------
> > >> To unsubscribe, e-mail: [EMAIL PROTECTED]
> > >> For additional commands, e-mail: [EMAIL PROTECTED]
> > >>
> > >>
> > >>
> > >> 
> > >>   
> > >
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]
> > >
> > >
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]
> > >
> > >
> > >
> > > 
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to