Hi Martijn, I am trying to add a few functionalities to the current CLITool.
1. To play with it, I tried to communicate with my backend straight from
Eclipse (which makes developing easier for me), but it didn’t work.
After setting my ip address protected.system.soap.server.bind=192.168.2.114
the CLITool works and the ProxyRequest can be created. However I get this error
at the condition
„if (!usersWS.isUser(email)) {…"
=>
Exception in thread "main" java.lang.NoClassDefFoundError:
org/apache/xml/security/Init
at
org.apache.ws.security.WSSConfig.setXmlSecIgnoreLineBreak(WSSConfig.java:380)
at org.apache.ws.security.WSSConfig.init(WSSConfig.java:400)
at org.apache.ws.security.WSSConfig.getNewInstance(WSSConfig.java:435)
at
org.apache.cxf.ws.security.wss4j.WSS4JOutInterceptor$WSS4JOutInterceptorInternal.handleMessage(WSS4JOutInterceptor.java:176)
at
org.apache.cxf.ws.security.wss4j.WSS4JOutInterceptor$WSS4JOutInterceptorInternal.handleMessage(WSS4JOutInterceptor.java:136)
at
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:262)
at org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:530)
at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:463)
at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:366)
at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:319)
at org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:96)
at
org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:134)
at com.sun.proxy.$Proxy28.isUser(Unknown Source)
at mitm.application.djigzo.tools.CLITool.addUser(CLITool.java:500)
at
mitm.application.djigzo.tools.CLITool.handleCommandline(CLITool.java:639)
at mitm.application.djigzo.tools.CLITool.main(CLITool.java:680)
Caused by: java.lang.ClassNotFoundException: org.apache.xml.security.Init
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
... 16 more
I am using Djigzo in a VirtualMachine in Bridged Mode for testing.
2. What is the best way to find out the process of how a certificate is added
to a user? Through the GUI or the logs in catalina?
Thank you very much for your help.
Kind regards,
Phil
Am 22.05.2014 um 11:41 schrieb Martijn Brinkers <[email protected]>:
> Hi Philipp,
>
> My apologies for the late reply. I was in the US for two weeks.
>
> On 05/04/2014 05:53 PM, Philipp Setzer wrote:
>> just a short question about the Djigzo CLI.
>>
>> How can you
>> - create CAs
>> - create user encryption certificates
>> - list the current users
>> in Djigzo over the command line?
>>
>> "java -cp djigzo.jar mitm.application.djigzo.tools.CLITool —help“ doesn’t
>> give me any options like that.
>>
>> I am intending to give the user an interface with the option to create
>> multiple email accounts. I also need to be able to distribute the
>> certificate for the encryption.
>>
>> Currently I am trying to solve everything with CGIs and bash over apache. If
>> you think this is not the best way to approach that, I would appreciate your
>> opinion a lot. :-)
>
> The command line tools only provide some basic functionality. For
> example the CertManager tool allows you to import certs but not generate
> new ones. One option would be to look at how the command line tools are
> created and add the options you are missing. It should not be that
> difficult if you have some experience with java. The command line tools
> communicate with SOAP with the back-end in the same way as the GUI does.
>
> Kind regards,
>
> Martijn
>
>
> --
> DJIGZO email encryption
signature.asc
Description: Message signed with OpenPGP using GPGMail
_______________________________________________ Users mailing list [email protected] https://lists.djigzo.com/lists/listinfo/users
