Re: Help in configuring users in DTLS

Dharm S <[email protected]>
Newsgroups gmane.network.net-snmp.user
Message-ID <CAFyUrtanZoZr-MEV52VAtf9kSC6HdjojjucSOT0jXX6V3VViMw@mail.gmail.com>
Hi Arefin,

Thanks for the response. But the issue seems to be something else. I am
getting the same error again though i used 600 or 640.



On Mon, Nov 10, 2014 at 10:10 PM, M. A. Arefin <[email protected]> wrote:

> I had a similar problem! Apparently the file permission on the certs was
> too open! Reducing the file permission to something like 640 or 600 solve
> the problem for me. Pardon me if this is not the case.
>
> On Mon, Nov 10, 2014 at 1:59 AM, Dharm S <[email protected]> wrote:
>
>> Hi All,
>>
>> I have generated certificates and used the keys while entering the SNMP
>> commands. I ran snmpd after entering the following lines in snmp.conf:
>>
>> peerCert 09:38:B0:8C:98:43:A0:19:0C:E7:D3:A8:9D:2D:05:76:B8:C1:AF:A0
>> localCert 89:54:99:03:82:E4:14:A9:49:D5:46:38:C0:5F:B5:B2:B8:27:71:C6
>>
>> where peerCert is the fingerprint of snmpd.crt and localCert in
>> manager.crt.
>>
>> And in snmpd.conf, I have:
>>
>> [snmp] localCert
>> 09:38:B0:8C:98:43:A0:19:0C:E7:D3:A8:9D:2D:05:76:B8:C1:AF:A0
>> certSecName 10
>> 89:54:99:03:82:E4:14:A9:49:D5:46:38:C0:5F:B5:B2:B8:27:71:C6 --cn
>>
>> The snmpget dtlsudp:localhost:10161 sysContact.0 gives following debug
>> messages:
>> cert:util:init: init
>> cert:index:add: dir /usr/local/etc/snmp/tls/ca-certs at index 0
>> cert:index:add: dir /home/anjali/.snmp/tls/certs at index 4
>> cert:index:add: dir /usr/local/etc/snmp/tls/private at index 2
>> cert:index:add: dir /home/anjali/.snmp/tls/private at index 5
>> cert:index:add: dir /home/anjali/.snmp/tls/ca-certs at index 3
>> cert:index:add: dir /usr/local/etc/snmp/tls/certs at index 1
>> cert:index:dir: Scanning directory /usr/local/etc/snmp/tls/ca-certs
>> cert:index:lookup: /usr/local/etc/snmp/tls/ca-certs (0)
>> /var/net-snmp/cert_indexes/0
>> cert:index:parse: The index for /usr/local/etc/snmp/tls/ca-certs looks
>> good
>> cert:index:dir: Scanning directory /usr/local/etc/snmp/tls/certs
>> cert:index:lookup: /usr/local/etc/snmp/tls/certs (1)
>> /var/net-snmp/cert_indexes/1
>> cert:index:parse: The index for /usr/local/etc/snmp/tls/certs looks good
>> cert:index:parse: added 2 certs from index
>> cert:index:dir: Scanning directory /usr/local/etc/snmp/tls/private
>> cert:index:lookup: /usr/local/etc/snmp/tls/private (2)
>> /var/net-snmp/cert_indexes/2
>> cert:index:parse: The index for /usr/local/etc/snmp/tls/private looks good
>> cert:key:struct:new: new key 0x0x9f81438 for manager.key
>> cert:key:struct:new: new key 0x0x9f81388 for snmpd.key
>> cert:index:parse: added 2 certs from index
>> cert:index:dir: Scanning directory /home/anjali/.snmp/tls/ca-certs
>> cert:index:lookup: /home/anjali/.snmp/tls/ca-certs (3)
>> /var/net-snmp/cert_indexes/3
>> cert:index:parse: The index for /home/anjali/.snmp/tls/ca-certs looks good
>> cert:index:dir: Scanning directory /home/anjali/.snmp/tls/certs
>> cert:index:lookup: /home/anjali/.snmp/tls/certs (4)
>> /var/net-snmp/cert_indexes/4
>> cert:index:parse: The index for /home/anjali/.snmp/tls/certs looks good
>> cert:index:dir: Scanning directory /home/anjali/.snmp/tls/private
>> cert:index:lookup: /home/anjali/.snmp/tls/private (5)
>> /var/net-snmp/cert_indexes/5
>> cert:index:parse: The index for /home/anjali/.snmp/tls/private looks good
>> cert:partner: manager.crt match found!
>> cert:partner: snmpd.crt match found!
>> cert:key:read: Checking file snmpd.key
>> cert:key:read: Checking file manager.key
>> cert:dump: -------------------- Certificates -----------------
>> cert:dump: cert snmpd.crt in /usr/local/etc/snmp/tls/certs
>> cert:dump:    type 1 flags 0x3 (identity+remote_peer)
>> cert:dump: cert manager.crt in /usr/local/etc/snmp/tls/certs
>> cert:dump:    type 1 flags 0x3 (identity+remote_peer)
>> cert:dump: key manager.key in /usr/local/etc/snmp/tls/private
>> cert:dump:    type 4 flags 0x1 (identity)
>> cert:dump: key snmpd.key in /usr/local/etc/snmp/tls/private
>> cert:dump:    type 4 flags 0x1 (identity)
>> cert:dump: ------------------------ End ----------------------
>> cert:find:params: looking for identity(1) in DEFAULT(0x0), hint 0
>> cert:find:params: looking for identity(1) in MULTIPLE(0x200), hint
>> 167466280
>> cert:find:params: looking for identity(1) in FINGERPRINT(0x2), hint
>> 167466280
>> cert:find:params:  hint =
>> 89:54:99:03:82:E4:14:A9:49:D5:46:38:C0:5F:B5:B2:B8:27:71:C6
>> cert:find:found: using cert manager.crt /
>> 8954990382e414a949d54638c05fb5b2b82771c6 for identity(1)
>> (uses=identity+remote_peer (3))
>> cert:find:found: using cert manager.crt /
>> 8954990382e414a949d54638c05fb5b2b82771c6 for identity(1)
>> (uses=identity+remote_peer (3))
>> cert:find:params: looking for remote_peer(2) in DEFAULT(0x0), hint 0
>> cert:find:params: looking for remote_peer(2) in MULTIPLE(0x200), hint
>> 167493864
>> cert:find:params: looking for remote_peer(2) in FINGERPRINT(0x2), hint
>> 167493864
>> cert:find:params:  hint =
>> 09:38:B0:8C:98:43:A0:19:0C:E7:D3:A8:9D:2D:05:76:B8:C1:AF:A0
>> cert:find:found: using cert snmpd.crt /
>> 0938b08c9843a0190ce7d3a89d2d0576b8c1afa0 for remote_peer(2)
>> (uses=identity+remote_peer (3))
>> cert:find:found: using cert snmpd.crt /
>> 0938b08c9843a0190ce7d3a89d2d0576b8c1afa0 for remote_peer(2)
>> (uses=identity+remote_peer (3))
>> cert:trust_ca: checking roots for 0x9f80f08
>> cert:trust: putting trusted cert 0x9f81f70 =
>> 0938b08c9843a0190ce7d3a89d2d0576b8c1afa0 in certstore 0x9fd36d0
>> cert:find:params: looking for remote_peer(2) in FINGERPRINT(0x2), hint
>> 167598104
>> cert:find:params:  hint = 8954990382e414a949d54638c05fb5b2b82771c6
>> cert:find:found: using cert manager.crt /
>> 8954990382e414a949d54638c05fb5b2b82771c6 for remote_peer(2)
>> (uses=identity+remote_peer (3))
>> cert:find:params: looking for remote_peer(2) in DEFAULT(0x0), hint 0
>> cert:find:params: looking for remote_peer(2) in MULTIPLE(0x200), hint
>> 167493864
>> cert:find:params: looking for remote_peer(2) in FINGERPRINT(0x2), hint
>> 167493864
>> cert:find:params:  hint =
>> 09:38:B0:8C:98:43:A0:19:0C:E7:D3:A8:9D:2D:05:76:B8:C1:AF:A0
>> cert:find:found: using cert snmpd.crt /
>> 0938b08c9843a0190ce7d3a89d2d0576b8c1afa0 for remote_peer(2)
>> (uses=identity+remote_peer (3))
>> cert:find:found: using cert snmpd.crt /
>> 0938b08c9843a0190ce7d3a89d2d0576b8c1afa0 for remote_peer(2)
>> (uses=identity+remote_peer (3))
>> The fingerprint from the remote side's certificate didn't match the
>> expected
>>   got 8954990382e414a949d54638c05fb5b2b82771c6, expected
>> 0938b08c9843a0190ce7d3a89d2d0576b8c1afa0
>> DTLSUDP: failed to verify ssl certificate (of the server)
>> tsm: needed to free transport data
>> The fingerprint from the remote side's certificate didn't match the
>> expected
>>   got 8954990382e414a949d54638c05fb5b2b82771c6, expected
>> 0938b08c9843a0190ce7d3a89d2d0576b8c1afa0
>> DTLSUDP: failed to verify ssl certificate (of the server)
>> tsm: needed to free transport data
>> The fingerprint from the remote side's certificate didn't match the
>> expected
>>   got 8954990382e414a949d54638c05fb5b2b82771c6, expected
>> 0938b08c9843a0190ce7d3a89d2d0576b8c1afa0
>> DTLSUDP: failed to verify ssl certificate (of the server)
>> tsm: needed to free transport data
>> The fingerprint from the remote side's certificate didn't match the
>> expected
>>   got 8954990382e414a949d54638c05fb5b2b82771c6, expected
>> 0938b08c9843a0190ce7d3a89d2d0576b8c1afa0
>> DTLSUDP: failed to verify ssl certificate (of the server)
>> tsm: needed to free transport data
>> The fingerprint from the remote side's certificate didn't match the
>> expected
>>   got 8954990382e414a949d54638c05fb5b2b82771c6, expected
>> 0938b08c9843a0190ce7d3a89d2d0576b8c1afa0
>> DTLSUDP: failed to verify ssl certificate (of the server)
>> tsm: needed to free transport data
>> The fingerprint from the remote side's certificate didn't match the
>> expected
>>   got 8954990382e414a949d54638c05fb5b2b82771c6, expected
>> 0938b08c9843a0190ce7d3a89d2d0576b8c1afa0
>> DTLSUDP: failed to verify ssl certificate (of the server)
>> failed rfc5343 contextEngineID probing
>> snmpwalk: Timeout (Success)
>>
>> But if i comment peerCert and localCert and run snmpd with fingerprints
>> entered in command line, I get the output.
>>
>> snmpget -v 3 -u final --defSecurityModel=tsm -T
>> our_identity=89:54:99:03:82:E4:14:A9:49:D5:46:38:C0:5F:B5:B2:B8:27:71:C6 -T
>> their_identity=09:38:B0:8C:98:43:A0:19:0C:E7:D3:A8:9D:2D:05:76:B8:C1:AF:A0
>> dtlsudp:localhost:10161 sysContact.0 -Dcert
>>
>> output:
>> cert:util:init: init
>> cert:index:add: dir /usr/local/etc/snmp/tls/ca-certs at index 0
>> cert:index:add: dir /home/anjali/.snmp/tls/certs at index 4
>> cert:index:add: dir /usr/local/etc/snmp/tls/private at index 2
>> cert:index:add: dir /home/anjali/.snmp/tls/private at index 5
>> cert:index:add: dir /home/anjali/.snmp/tls/ca-certs at index 3
>> cert:index:add: dir /usr/local/etc/snmp/tls/certs at index 1
>> cert:index:dir: Scanning directory /usr/local/etc/snmp/tls/ca-certs
>> cert:index:lookup: /usr/local/etc/snmp/tls/ca-certs (0)
>> /var/net-snmp/cert_indexes/0
>> cert:index:parse: The index for /usr/local/etc/snmp/tls/ca-certs looks
>> good
>> cert:index:dir: Scanning directory /usr/local/etc/snmp/tls/certs
>> cert:index:lookup: /usr/local/etc/snmp/tls/certs (1)
>> /var/net-snmp/cert_indexes/1
>> cert:index:parse: The index for /usr/local/etc/snmp/tls/certs looks good
>> cert:index:parse: added 2 certs from index
>> cert:index:dir: Scanning directory /usr/local/etc/snmp/tls/private
>> cert:index:lookup: /usr/local/etc/snmp/tls/private (2)
>> /var/net-snmp/cert_indexes/2
>> cert:index:parse: The index for /usr/local/etc/snmp/tls/private looks good
>> cert:key:struct:new: new key 0x0x97b6218 for manager.key
>> cert:key:struct:new: new key 0x0x97b6168 for snmpd.key
>> cert:index:parse: added 2 certs from index
>> cert:index:dir: Scanning directory /home/anjali/.snmp/tls/ca-certs
>> cert:index:lookup: /home/anjali/.snmp/tls/ca-certs (3)
>> /var/net-snmp/cert_indexes/3
>> cert:index:parse: The index for /home/anjali/.snmp/tls/ca-certs looks good
>> cert:index:dir: Scanning directory /home/anjali/.snmp/tls/certs
>> cert:index:lookup: /home/anjali/.snmp/tls/certs (4)
>> /var/net-snmp/cert_indexes/4
>> cert:index:parse: The index for /home/anjali/.snmp/tls/certs looks good
>> cert:index:dir: Scanning directory /home/anjali/.snmp/tls/private
>> cert:index:lookup: /home/anjali/.snmp/tls/private (5)
>> /var/net-snmp/cert_indexes/5
>> cert:index:parse: The index for /home/anjali/.snmp/tls/private looks good
>> cert:partner: manager.crt match found!
>> cert:partner: snmpd.crt match found!
>> cert:key:read: Checking file snmpd.key
>> cert:key:read: Checking file manager.key
>> cert:dump: -------------------- Certificates -----------------
>> cert:dump: cert snmpd.crt in /usr/local/etc/snmp/tls/certs
>> cert:dump:    type 1 flags 0x3 (identity+remote_peer)
>> cert:dump: cert manager.crt in /usr/local/etc/snmp/tls/certs
>> cert:dump:    type 1 flags 0x3 (identity+remote_peer)
>> cert:dump: key manager.key in /usr/local/etc/snmp/tls/private
>> cert:dump:    type 4 flags 0x1 (identity)
>> cert:dump: key snmpd.key in /usr/local/etc/snmp/tls/private
>> cert:dump:    type 4 flags 0x1 (identity)
>> cert:dump: ------------------------ End ----------------------
>> cert:find:params: looking for identity(1) in MULTIPLE(0x200), hint
>> 159287896
>> cert:find:params: looking for identity(1) in FINGERPRINT(0x2), hint
>> 159287896
>> cert:find:params:  hint =
>> 89:54:99:03:82:E4:14:A9:49:D5:46:38:C0:5F:B5:B2:B8:27:71:C6
>> cert:find:found: using cert manager.crt /
>> 8954990382e414a949d54638c05fb5b2b82771c6 for identity(1)
>> (uses=identity+remote_peer (3))
>> cert:find:found: using cert manager.crt /
>> 8954990382e414a949d54638c05fb5b2b82771c6 for identity(1)
>> (uses=identity+remote_peer (3))
>> cert:find:params: looking for remote_peer(2) in MULTIPLE(0x200), hint
>> 159374304
>> cert:find:params: looking for remote_peer(2) in FINGERPRINT(0x2), hint
>> 159374304
>> cert:find:params:  hint =
>> 09:38:B0:8C:98:43:A0:19:0C:E7:D3:A8:9D:2D:05:76:B8:C1:AF:A0
>> cert:find:found: using cert snmpd.crt /
>> 0938b08c9843a0190ce7d3a89d2d0576b8c1afa0 for remote_peer(2)
>> (uses=identity+remote_peer (3))
>> cert:find:found: using cert snmpd.crt /
>> 0938b08c9843a0190ce7d3a89d2d0576b8c1afa0 for remote_peer(2)
>> (uses=identity+remote_peer (3))
>> cert:trust_ca: checking roots for 0x97b5ce0
>> cert:trust: putting trusted cert 0x97b6d50 =
>> 0938b08c9843a0190ce7d3a89d2d0576b8c1afa0 in certstore 0x980f408
>> cert:find:params: looking for remote_peer(2) in MULTIPLE(0x200), hint
>> 159374304
>> cert:find:params: looking for remote_peer(2) in FINGERPRINT(0x2), hint
>> 159374304
>> cert:find:params:  hint =
>> 09:38:B0:8C:98:43:A0:19:0C:E7:D3:A8:9D:2D:05:76:B8:C1:AF:A0
>> cert:find:found: using cert snmpd.crt /
>> 0938b08c9843a0190ce7d3a89d2d0576b8c1afa0 for remote_peer(2)
>> (uses=identity+remote_peer (3))
>> cert:find:found: using cert snmpd.crt /
>> 0938b08c9843a0190ce7d3a89d2d0576b8c1afa0 for remote_peer(2)
>> (uses=identity+remote_peer (3))
>> SNMPv2-MIB::sysContact.0 = STRING: Me <[email protected]>
>>
>> After this i uncomment peerCert and localCert in snmp.conf, and I am able
>> to get the output using just
>>
>> snmpget dtlsudp:localhost:10161 sysContact.0
>>
>> Can anyone help me in understanding what makes it read while modifying
>> snmp.conf when snmpd is running and it doesnt read the fingerprints as
>> required with initial configuration????
>>
>>
>> ------------------------------------------------------------------------------
>>
>> _______________________________________________
>> 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
>>
>>
>
>
> --
> M. A. Arefin
>
> 240.401.7074 (cell)
>

------------------------------------------------------------------------------
Comprehensive Server Monitoring with Site24x7.
Monitor 10 servers for $9/Month.
Get alerted through email, SMS, voice calls or mobile push notifications.
Take corrective actions from your mobile device.
http://pubads.g.doubleclick.net/gampad/clk?id=154624111&iu=/4140/ostg.clktrk

_______________________________________________
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.