RE: Successfully imported certificates fail with "error finding client identity keys"

"James" <[email protected]>
Newsgroups gmane.network.net-snmp.user
Message-ID <000501cb8100$a512d8d0$ef388a70$@com>
For anyone who might run into this same problem later on - this issue
appears to be due to running the net-snmp-cert import command referencing 2
or more cert/key pair file names that are actually identical in content,
have identical fingerprints, but have different file names.

 

For example, if you have a cert/key pair in files cert1.crt and cert1.key,
and then copy those files to cert2.crt and cert2.key, and then import both
pairs under different names, then when you later attempt to reference either
cert by name via the "-T" option with any of the various snmp commands,
those commands will core dump.

 

When I deleted such duplicate cert/key files from the net-snmp cert/key
store folders and re-ran these commands, I no longer saw the core dumps.

 

From: James [mailto:[email protected]] 
Sent: Wednesday, November 10, 2010 8:52 AM
To: '[email protected]'
Subject: RE: Successfully imported certificates fail with "error finding
client identity keys"

 

I do not know whether or not this issue is cygwin specific.  We do not have
a Linux test environment to compare behavior.  Does anybody know whether
it's possible to "un-import" identities from net-snmp imported using
net-snmp-cert import?

 

From: [email protected] [mailto:[email protected]] On Behalf
Of Bart Van Assche
Sent: Monday, November 08, 2010 4:08 AM
To: James Martin
Cc: [email protected]
Subject: Re: Successfully imported certificates fail with "error finding
client identity keys"

 

On Sat, Nov 6, 2010 at 2:07 AM, James Martin
<[email protected]> wrote:

I am testing a DTLS snmp server using net-snmp version 5.6 on windows under
cygwin as the client.

 

I have several certificates that I have imported successfully using
net-snmp-cert -t <friendly name> <cert_file_name> <key_file_name>

 

When I use net-snmp-cert showcerts <friendly name>, it successfully finds
the corresponding cert and dumps out info from it without issue.

 

However, when I issue any snmp command using the same friendly name, such as
snmpget, I get the following output:

 

$ snmpget -v 3 -s tsm -t 10 -l authPriv -m +ALL -e
"00000063000000A1000A0000A01

3" -T our_identity= client_cert_name -T their_identity=server_cert_name
dtlsudp:192.168.1.97:10161 snmpTsmConfigurationUsePrefix.0

 

No log handling enabled - using stderr logging

hash type none not supported. using SHA1

error finding client identity keys

failed to create the SSL session structure

failed to open a new dtls connection

snmpget: Failure in sendto (Sub-id not found: (top) ->
snmpTsmConfigurationUsePr

efix) (No such file or directory)

Segmentation fault (core dumped)

 

Different certs give me different errors, and it seems like all of the certs
that give me errors have been imported more than once under different
friendly names.  Can this cause this problem?  Is there away to clean out
the certificate store and remove all registered friendly names and start
from scratch?

 

Any other suggestions?


Is this issue Cygwin-specific ? What happens if you run the same command on
Linux after having built the same source tree with the configure command you
used on Cygwin ?

Bart.

------------------------------------------------------------------------------
Centralized Desktop Delivery: Dell and VMware Reference Architecture
Simplifying enterprise desktop deployment and management using
Dell EqualLogic storage and VMware View: A highly scalable, end-to-end
client virtualization framework. Read more!
http://p.sf.net/sfu/dell-eql-dev2dev

_______________________________________________
Net-snmp-users mailing list
[email protected]
Please see the following page to unsubscribe or change other options:
https://lists.sourceforge.net/lists/listinfo/net-snmp-users
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.