Improved DNSSEC design in CP

This commit is contained in:
Pinga 2025-03-29 18:38:33 +02:00
parent ac9995b4e5
commit 2eb25f4b78
2 changed files with 90 additions and 70 deletions

View file

@ -244,11 +244,12 @@
<label class="form-check-label" for="addDnssec">{{ __('Add DNSSEC Data') }}</label>
</div>
<div id="dnssecData" style="display: none;">
<div class="row">
<div class="col-md-6">
<div class="mb-3">
<div class="row mb-3">
<label for="dsKeyTag" class="form-label">{{ __('DS Record') }}</label>
<div class="col-sm-4 col-md-4">
<input type="text" class="form-control mb-2" placeholder="{{ __('Key Tag') }}" name="dsKeyTag" id="dsKeyTag">
</div>
<div class="col-sm-4 col-md-4">
<select class="form-select mb-2" name="dsAlg">
<option value="" disabled selected>{{ __('Select Algorithm') }}</option>
<option value="8">RSA/SHA-256</option>
@ -257,19 +258,27 @@
<option value="15">Ed25519</option>
<option value="16">Ed448</option>
</select>
</div>
<div class="col-sm-4 col-md-4">
<select class="form-select mb-2" name="dsDigestType">
<option value="" disabled selected>{{ __('Select Digest Type') }}</option>
<option value="2">SHA-256</option>
<option value="4">SHA-384</option>
</select>
</div>
<div class="col-sm-12 col-md-12">
<input type="text" class="form-control mb-2" placeholder="{{ __('Digest') }}" name="dsDigest">
</div>
</div>
<div class="col-md-6">
<div class="mb-3">
<div class="row mb-3">
<label for="dnskeyFlags" class="form-label">{{ __('DNSKEY Record') }}</label>
<div class="col-sm-4 col-md-4">
<input type="number" class="form-control mb-2" placeholder="{{ __('Flags') }}" name="dnskeyFlags" id="dnskeyFlags">
<input type="number" class="form-control mb-2" placeholder="{{ __('Protocol') }}" name="dnskeyProtocol" value="3" readonly> <!-- Protocol is typically set to 3 -->
</div>
<div class="col-sm-4 col-md-4">
<input type="number" class="form-control mb-2" placeholder="{{ __('Protocol') }}" name="dnskeyProtocol" value="3" readonly>
</div>
<div class="col-sm-4 col-md-4">
<select class="form-select mb-2" name="dnskeyAlg">
<option value="" disabled selected>{{ __('Select Algorithm') }}</option>
<option value="8">RSA/SHA-256</option>
@ -278,8 +287,9 @@
<option value="15">Ed25519</option>
<option value="16">Ed448</option>
</select>
<input type="text" class="form-control mb-2" placeholder="{{ __('Public Key') }}" name="dnskeyPubKey">
</div>
<div class="col-sm-12 col-md-12">
<input type="text" class="form-control mb-2" placeholder="{{ __('Public Key') }}" name="dnskeyPubKey">
</div>
</div>
{% if launch_phases == 'on' %}<hr />{% endif %}

View file

@ -319,11 +319,12 @@
<label class="form-check-label" for="addDnssec">{{ __('Add DNSSEC Data') }}</label>
</div>
<div id="dnssecData" style="display: none;">
<div class="row">
<div class="col-md-6">
<div class="mb-3">
<div class="row mb-3">
<label for="dsKeyTag" class="form-label">{{ __('DS Record') }}</label>
<div class="col-sm-4 col-md-4">
<input type="text" class="form-control mb-2" placeholder="{{ __('Key Tag') }}" name="dsKeyTag" id="dsKeyTag">
</div>
<div class="col-sm-4 col-md-4">
<select class="form-select mb-2" name="dsAlg">
<option value="" disabled selected>{{ __('Select Algorithm') }}</option>
<option value="8">RSA/SHA-256</option>
@ -332,19 +333,27 @@
<option value="15">Ed25519</option>
<option value="16">Ed448</option>
</select>
</div>
<div class="col-sm-4 col-md-4">
<select class="form-select mb-2" name="dsDigestType">
<option value="" disabled selected>{{ __('Select Digest Type') }}</option>
<option value="2">SHA-256</option>
<option value="4">SHA-384</option>
</select>
</div>
<div class="col-sm-12 col-md-12">
<input type="text" class="form-control mb-2" placeholder="{{ __('Digest') }}" name="dsDigest">
</div>
</div>
<div class="col-md-6">
<div class="mb-3">
<div class="row mb-3">
<label for="dnskeyFlags" class="form-label">{{ __('DNSKEY Record') }}</label>
<div class="col-sm-4 col-md-4">
<input type="number" class="form-control mb-2" placeholder="{{ __('Flags') }}" name="dnskeyFlags" id="dnskeyFlags">
<input type="number" class="form-control mb-2" placeholder="{{ __('Protocol') }}" name="dnskeyProtocol" value="3" readonly> <!-- Protocol is typically set to 3 -->
</div>
<div class="col-sm-4 col-md-4">
<input type="number" class="form-control mb-2" placeholder="{{ __('Protocol') }}" name="dnskeyProtocol" value="3" readonly>
</div>
<div class="col-sm-4 col-md-4">
<select class="form-select mb-2" name="dnskeyAlg">
<option value="" disabled selected>{{ __('Select Algorithm') }}</option>
<option value="8">RSA/SHA-256</option>
@ -353,8 +362,9 @@
<option value="15">Ed25519</option>
<option value="16">Ed448</option>
</select>
<input type="text" class="form-control mb-2" placeholder="{{ __('Public Key') }}" name="dnskeyPubKey">
</div>
<div class="col-sm-12 col-md-12">
<input type="text" class="form-control mb-2" placeholder="{{ __('Public Key') }}" name="dnskeyPubKey">
</div>
</div>
</div>