Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/shuque/tlsa_rdata
Generate DNS TLSA record rdata from a certificate and given parameters
https://github.com/shuque/tlsa_rdata
calculator dane dnssec rdata record tlsa
Last synced: 29 days ago
JSON representation
Generate DNS TLSA record rdata from a certificate and given parameters
- Host: GitHub
- URL: https://github.com/shuque/tlsa_rdata
- Owner: shuque
- Created: 2013-06-24T18:52:32.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2021-05-08T23:44:44.000Z (over 3 years ago)
- Last Synced: 2023-03-17T14:55:18.243Z (almost 2 years ago)
- Topics: calculator, dane, dnssec, rdata, record, tlsa
- Language: Python
- Homepage:
- Size: 7.81 KB
- Stars: 11
- Watchers: 4
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README
Awesome Lists containing this project
README
Program: tlsa_rdata: Generate DNS TLSA record rdata
Version: 0.3.0
Author: Shumon Huquetlsa_rdata: A program to generate DNS TLSA resource record rdata
from a file containing an X.509 certificate and given command
line parameters (usage, selector, matching-type).Pre-requisites:
Python 3.x
M2Crypto module: a python interface to OpenSSLInstallation:
* System wide (typically /usr/bin or /usr/local/bin), as root:
python setup.py install
* In your home directory ($HOME/bin):
python setup.py install --home=$HOME
* Or just copy the "tlsa_rdata" file to wherever you want to put it.
Example runs:
// Generate TLSA rdata from "server.crt" with parameters 3 0 1:
$ tlsa_rdata server.crt 3 0 1
3 0 1 7ef4bd014e9a4f302fc1ee74fb2d29718c5b0f4cb23b25b267a1d92f0410890b// If this certificate is to be used for the HTTPS server at
// www.example.com, we just need to install the following DNS
// record (into a signed DNS zone):_443._tcp.www.example.com. IN TLSA 3 0 1 7ef4bd014e9a4f302fc1ee74fb2d29718c5b0f4cb23b25b267a1d92f0410890b
# Copyright (C) 2013, Shumon Huque
#
# tls_rdata is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2, or (at your option)
# any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with pydig; see the file COPYING. If not, write to the Free
# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.
#
# Author: Shumon Huque