Topic
  • 2 replies
  • Latest Post - ‏2012-02-16T06:51:52Z by SystemAdmin
SystemAdmin
SystemAdmin
3908 Posts

Pinned topic Problem with implementing SSL

‏2012-02-06T06:08:58Z |
Hi,
I am using IHS7.0 on Windows and was trying to implement SSL but getting the error: The certificate request created for the certificate is not in the key database. Here are the details of what I went through:

-Started GUI based IKEYMAN utility.
-Opened KDB file and provided correct password.
-Selected Personal Certificate Requests from the drop-down.
-Created a request successfully and sent to CA

After getting certificate from CA, I did the following after few days:

-Started GUI based IKEYMAN utility.
-Opened KDB file and provided correct password.
-Selected Signer Certificates from the drop-down.
-Added/Installed CA (2048) root and CA L1C Intermediate certificates.
-Selected Personal Certificates from the drop-down and clicked Receive.
-When I tried to install the CA Server certificate, here comes the error pop-up:
Error: The certificate request created for the certificate is not in the key database.
Solution: Check that you are using the correct keystore.
Details: Error Code:
80
Stack Trace:
com.ibm.gsk.ikeyman.error.KeyManagerException
at com.ibm.gsk.ikeyman.keystore.KeyStoreItemFactory$KeyStoreItemImpl.receiveCertificate(KeyStoreItemFactory.java:806)
at com.ibm.gsk.ikeyman.command.CommandFactory$ReceiveCertCommand.addKey(CommandFactory.java:1132)
at com.ibm.gsk.ikeyman.command.CommandFactory$DefaultableCommand.run(CommandFactory.java:708)
at com.ibm.gsk.ikeyman.command.Command.invoke(Command.java:198)
at com.ibm.gsk.ikeyman.command.gui.KeymanController$Invoker.invoke(KeymanController.java:261)
at com.ibm.gsk.ikeyman.command.gui.KeymanController.actionPerformed(KeymanController.java:94)
at com.ibm.gsk.ikeyman.gui.panels.KeymanPanel.fireActionPerformed(KeymanPanel.java:54)
at com.ibm.gsk.ikeyman.gui.panels.KeymanPanel.actionPerformed(KeymanPanel.java:48)
at com.ibm.gsk.ikeyman.gui.panels.KeymanPanel.fireActionPerformed(KeymanPanel.java:54)
at com.ibm.gsk.ikeyman.gui.panels.KeymanPanel.actionPerformed(KeymanPanel.java:48)
at com.ibm.gsk.ikeyman.gui.panels.ContentsPanel.actionPerformed(ContentsPanel.java:334)
at com.ibm.gsk.ikeyman.gui.panels.KeymanPanel.fireActionPerformed(KeymanPanel.java:54)
at com.ibm.gsk.ikeyman.gui.panels.KeymanPanel.actionPerformed(KeymanPanel.java:48)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2006)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2329)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:398)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:253)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:247)
at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:283)
at java.awt.Component.processMouseEvent(Component.java:6052)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3276)
at java.awt.Component.processEvent(Component.java:5817)
at java.awt.Container.processEvent(Container.java:2069)
at java.awt.Component.dispatchEventImpl(Component.java:4424)
at java.awt.Container.dispatchEventImpl(Container.java:2127)
at java.awt.Component.dispatchEvent(Component.java:4254)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4333)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3997)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3927)
at java.awt.Container.dispatchEventImpl(Container.java:2113)
at java.awt.Window.dispatchEventImpl(Window.java:2451)
at java.awt.Component.dispatchEvent(Component.java:4254)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:610)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:284)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:194)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:179)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:171)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:132)
I have one big doubt, what if .rdb file is misplaced or deleted? :( :( :( I don't know what happened in between, any quick help would be greatly appreciated. Thanks in advance!

-Rafay
Updated on 2012-02-16T06:51:52Z at 2012-02-16T06:51:52Z by SystemAdmin
  • Sunit
    Sunit
    199 Posts

    Re: Problem with implementing SSL

    ‏2012-02-07T14:02:29Z  
    Check all the fields of CSR line CN etc and compare them to the certificate you have received from your CA.

    • Sunit
  • SystemAdmin
    SystemAdmin
    3908 Posts

    Re: Problem with implementing SSL

    ‏2012-02-16T06:51:52Z  
    I hope you have resolved problem . This is for future reference.

    I have also faced similar problem.

    This error means kdb file selected is wrong or get modified or certificate request deleted.
    Certificate request in KDB must be same which is used to create CRS and sent to CA.

    If you lost your KDB file or facing same problem like certificate not able to "receive" in KDB file,
    then create new KDB file , Generate Personnel Certificate Request (CRS) and send it to CA for reissuing the existing/new certificate for new CRS. Now you can able to "receive" personal reissued certificate to same kdb.

    Thank You
    Abhishek Anne