View Issue Details

IDProjectCategoryView StatusLast Update
0002526GNUnetGNSpublic2018-06-06 22:25
ReporterChristian Grothoff Assigned ToChristian Grothoff Due Date
PriorityurgentSeverityfeatureReproducibilityN/A
Status closedResolutionfixed 
Product VersionGit master 
Target Version0.11.0pre66Fixed in Version0.11.0pre66 
Summary0002526: GNS proxy does not validate DANE/TLSA records
DescriptionCurrently, SSL-validation is still CA based. We should parse DANE records as well and use those to check X.509 certs.
TagsNo tags attached.

Relationships

related to 0003003 closedChristian Grothoff New GNS does not properly support SRV records 
child of 0003038 closedChristian Grothoff gnunet-gns-proxy does not properly validate SSL certificates 

Activities

Christian Grothoff

2012-12-04 14:45

manager   ~0006638

Last edited: 2013-10-21 21:56

With latest GnuTLS, we now theoretically support DANE records; however, serialization/deserialization and gnunet-setup support are still missing/untested.

Christian Grothoff

2014-04-24 18:49

manager   ~0008271

For ways to specify DANE/TLSA records, see also:

https://forum.namecoin.info/viewtopic.php?f=5&t=1137

Christian Grothoff

2014-05-13 15:43

manager   ~0008334

Last edited: 2014-05-13 15:43

For GNS resolver support, see: https://gnunet.org/srv_in_gns (implemented in SVN 33265).

Christian Grothoff

2014-06-03 08:47

manager   ~0008387

I now think the above is actually not an ideal solution, as the DANE/TLSA record is then not included with the original result, making it hard to tell if/when such a record exists or not (timeout, delay, wait, etc.). So instead, we might want to "encapsulate" the TLSA-record in a GNS-specific "BOX" record that includes the protocol/port information and then the original SRV/TLSA record data. The BOX record could then be included with the original label, without the _FOO._BAR nonsense.

Christian Grothoff

2014-06-07 20:03

manager   ~0008413

Implemented in SVN 33592.

Issue History

Date ModifiedUsernameFieldChange
2012-08-28 09:49Christian GrothoffNew Issue
2012-08-28 09:49Christian GrothoffStatusnew => assigned
2012-08-28 09:49Christian GrothoffAssigned To => schanzen
2012-08-28 09:50Christian GrothoffPrioritynormal => urgent
2012-10-07 12:14Christian GrothoffTarget Version => 0.10.1
2012-12-04 14:45Christian GrothoffNote Added: 0006638
2012-12-04 14:47Christian GrothoffSummaryGNS proxy does not validate DANE records => GNS proxy does not validate DANE/TLSA records
2013-03-18 14:01Christian GrothoffAssigned Toschanzen =>
2013-06-03 11:14Christian GrothoffStatusassigned => confirmed
2013-08-15 10:55Christian GrothoffPriorityurgent => low
2013-09-18 13:35Christian GrothoffRelationship addedchild of 0003038
2013-09-18 13:36Christian GrothoffTarget Version0.10.1 => 0.11.0pre66
2013-10-20 18:33Christian GrothoffTarget Version0.11.0pre66 => 0.10.1
2013-10-20 18:33Christian GrothoffPrioritylow => normal
2013-10-21 21:55Christian GrothoffAssigned To => Christian Grothoff
2013-10-21 21:55Christian GrothoffStatusconfirmed => assigned
2013-10-21 21:56Christian GrothoffNote Edited: 0006638
2013-10-23 10:55Christian GrothoffAssigned ToChristian Grothoff =>
2013-10-23 10:55Christian GrothoffStatusassigned => confirmed
2013-10-23 10:58Christian GrothoffTarget Version0.10.1 => 0.11.0pre66
2014-02-09 18:50Christian GrothoffTarget Version0.11.0pre66 =>
2014-04-11 13:10Christian GrothoffTarget Version => 0.11.0pre66
2014-04-22 16:48Christian GrothoffAssigned To => Christian Grothoff
2014-04-22 16:48Christian GrothoffStatusconfirmed => assigned
2014-04-23 17:28Christian GrothoffPrioritynormal => urgent
2014-04-24 18:49Christian GrothoffNote Added: 0008271
2014-05-13 14:52Christian GrothoffRelationship addedrelated to 0003003
2014-05-13 15:43Christian GrothoffNote Added: 0008334
2014-05-13 15:43Christian GrothoffNote Edited: 0008334
2014-06-03 08:47Christian GrothoffNote Added: 0008387
2014-06-07 20:03Christian GrothoffNote Added: 0008413
2014-06-07 20:03Christian GrothoffStatusassigned => resolved
2014-06-07 20:03Christian GrothoffFixed in Version => 0.11.0pre66
2014-06-07 20:03Christian GrothoffResolutionopen => fixed
2018-06-06 22:25Christian GrothoffStatusresolved => closed