intruxxer / zaproxy

Automatically exported from code.google.com/p/zaproxy
0 stars 0 forks source link

Certificate generation not working #618

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. Press Generate button in Options -> Dynamic SSL Certificates
2.Nothing happens

What is the expected output? What do you see instead?
I expected a certificate, or error message. I get no result.

What version of the product are you using? On what operating system?
2.0.0 on Windows 7

Please provide any additional information below.
I tried re-installing the program, and running as administrator. Is there a 
library dependency I may be missing?

Original issue reported on code.google.com by Inferno...@gmail.com on 10 Apr 2013 at 3:56

GoogleCodeExporter commented 9 years ago
There shouldnt be - ZAP is self contained on all platforms (apart from java!).
I've just  tried this again on Windows 7 with ZAP 2.0.0 and it worked fine.
And you should be able to do this as a normal user.
Are there any errors in the zap.log file?
What java are you using? (Oracle/Open JDK, version etc)

Original comment by psii...@gmail.com on 10 Apr 2013 at 4:05

GoogleCodeExporter commented 9 years ago
I'm using Oracle 1.7.0_02-b13. It looks like there is an error in the zap.log 
file (copied below)

 2012-05-23 09:26:50,895 ERROR ZAP$UncaughtExceptionLogger - Exception in thread "AWT-EventQueue-0"
java.lang.NoClassDefFoundError: Could not initialize class 
org.bouncycastle.asn1.x500.style.BCStyle
    at org.zaproxy.zap.extension.dynssl.SslCertificateUtils.createRootCA(Unknown Source)
    at org.zaproxy.zap.extension.dynssl.DynamicSSLPanel.doGenerate(Unknown Source)
    at org.zaproxy.zap.extension.dynssl.DynamicSSLPanel.access$200(Unknown Source)
    at org.zaproxy.zap.extension.dynssl.DynamicSSLPanel$2.actionPerformed(Unknown Source)
    at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
    at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
    at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
    at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
    at java.awt.Component.processMouseEvent(Component.java:6505)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
    at java.awt.Component.processEvent(Component.java:6270)
    at java.awt.Container.processEvent(Container.java:2229)
    at java.awt.Component.dispatchEventImpl(Component.java:4861)
    at java.awt.Container.dispatchEventImpl(Container.java:2287)
    at java.awt.Component.dispatchEvent(Component.java:4687)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
    at java.awt.Container.dispatchEventImpl(Container.java:2273)
    at java.awt.Window.dispatchEventImpl(Window.java:2713)
    at java.awt.Component.dispatchEvent(Component.java:4687)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:707)
    at java.awt.EventQueue.access$000(EventQueue.java:101)
    at java.awt.EventQueue$3.run(EventQueue.java:666)
    at java.awt.EventQueue$3.run(EventQueue.java:664)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
    at java.awt.EventQueue$4.run(EventQueue.java:680)
    at java.awt.EventQueue$4.run(EventQueue.java:678)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:677)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:211)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:121)
    at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:182)
    at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:221)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:219)
    at java.awt.Dialog.show(Dialog.java:1072)
    at java.awt.Component.show(Component.java:1651)
    at java.awt.Component.setVisible(Component.java:1603)
    at java.awt.Window.setVisible(Window.java:1013)
    at java.awt.Dialog.setVisible(Dialog.java:1003)
    at org.parosproxy.paros.extension.AbstractDialog.setVisible(Unknown Source)
    at org.parosproxy.paros.view.AbstractParamDialog.showDialog(Unknown Source)
    at org.parosproxy.paros.control.MenuToolsControl.options(Unknown Source)
    at org.parosproxy.paros.control.MenuToolsControl.options(Unknown Source)
    at org.parosproxy.paros.view.MainMenuBar$1.actionPerformed(Unknown Source)
    at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
    at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
    at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
    at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
    at javax.swing.AbstractButton.doClick(AbstractButton.java:376)
    at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:833)
    at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:877)
    at java.awt.Component.processMouseEvent(Component.java:6505)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
    at java.awt.Component.processEvent(Component.java:6270)
    at java.awt.Container.processEvent(Container.java:2229)
    at java.awt.Component.dispatchEventImpl(Component.java:4861)
    at java.awt.Container.dispatchEventImpl(Container.java:2287)
    at java.awt.Component.dispatchEvent(Component.java:4687)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
    at java.awt.Container.dispatchEventImpl(Container.java:2273)
    at java.awt.Window.dispatchEventImpl(Window.java:2713)
    at java.awt.Component.dispatchEvent(Component.java:4687)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:707)
    at java.awt.EventQueue.access$000(EventQueue.java:101)
    at java.awt.EventQueue$3.run(EventQueue.java:666)
    at java.awt.EventQueue$3.run(EventQueue.java:664)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
    at java.awt.EventQueue$4.run(EventQueue.java:680)
    at java.awt.EventQueue$4.run(EventQueue.java:678)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:677)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:211)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:90)

Original comment by Inferno...@gmail.com on 10 Apr 2013 at 4:36

GoogleCodeExporter commented 9 years ago
That would do it, but its very strange that you're getting that exception.
Is the file bcprov-jdk16-146.jar in the ZAP lib directory (C:\Program Files 
(x86)\OWASP\Zed Attack Proxy\lib unless you changed it)
If so can you open it (as a zip file) see if the file 
org\bouncycastle\asn1\x500\style\BCStyle.class is in it?

You havnt had any virus scanner warnings have you? Just wondering if your virus 
scanner has quarantined that file for some reason...

Original comment by psii...@gmail.com on 10 Apr 2013 at 4:48

GoogleCodeExporter commented 9 years ago
And you did download ZAP from http://code.google.com/p/zaproxy/downloads/list 
right?

Original comment by psii...@gmail.com on 10 Apr 2013 at 4:55

GoogleCodeExporter commented 9 years ago
Problem fixed: I had Bouncy Castle bcprov-jdk16-141.jar in my java bin folder 
from a previous project. I removed it and the certificate generation works!

Thanks for the help

Original comment by Inferno...@gmail.com on 10 Apr 2013 at 5:15

GoogleCodeExporter commented 9 years ago
No problem, glad its working ok now :)

Original comment by psii...@gmail.com on 10 Apr 2013 at 5:17