servnest/ns/dnssec.php

76 lines
1.3 KiB
PHP
Raw Normal View History

2021-01-22 21:58:46 +01:00
<?php require "../top.inc.php"; ?>
Afin d'activer DNSSEC, vous devez indiquer un enregistrement DS à la zone parente.
2021-02-17 22:48:49 +01:00
<form method="post">
2022-04-18 16:05:00 +02:00
<select required="" name="zone" id="zone">
<option value="" disabled="" selected="">---</option>
<?php
$zones = nsListUserZones($_SESSION['username']);
if ($zones) {
foreach($zones as $zone) {
echo "<option value='" . $zone . "'>" . $zone . "</option>";
}
}
?>
</select>
<br>
<input value="Valider" type="submit">
2021-02-17 22:48:49 +01:00
</form>
2021-01-22 21:58:46 +01:00
2021-02-17 22:48:49 +01:00
<?php
2021-01-22 21:58:46 +01:00
2021-02-17 22:48:49 +01:00
if (isset($_POST['zone']) AND isset($_SESSION['username'])) {
2021-01-22 21:58:46 +01:00
2022-04-18 16:05:00 +02:00
antiCSRF();
2021-08-05 14:04:33 +02:00
2022-04-18 16:05:00 +02:00
nsCheckZonePossession($_POST['zone']);
2022-04-18 16:05:00 +02:00
exec(KEYMGR_PATH . " " . $_POST['zone'] . " ds", $output);
2021-01-22 21:58:46 +01:00
2022-04-18 16:05:00 +02:00
$l0 = explode(" ", $output[0]);
$l1 = explode(" ", $output[1]);
2022-04-18 16:05:00 +02:00
?>
2022-04-18 16:05:00 +02:00
<dl>
2022-04-18 16:05:00 +02:00
<dt>Zone</dt>
<dd>
<code><?= $_POST['zone'] ?></code>
</dd>
2022-04-18 16:05:00 +02:00
<dt>Tag</dt>
<dd>
<code><?= $l0[2] ?></code>
</dd>
2022-04-18 16:05:00 +02:00
<dt>Algorithme</dt>
<dd>
<code>15</code> (Ed25519)
</dd>
2022-04-18 16:05:00 +02:00
<dt>Condensat de type <code>2</code> (SHA-256)</dt>
<dd>
<code><?= $l0[5] ?></code>
</dd>
2022-04-18 16:05:00 +02:00
<dt>Condensat de type <code>4</code> (SHA-384 ; optionnel)</dt>
<dd>
<code><?= $l1[5] ?></code>
</dd>
2021-01-22 21:58:46 +01:00
2022-04-18 16:05:00 +02:00
</dl>
2021-01-22 21:58:46 +01:00
2022-04-18 16:05:00 +02:00
<details>
<summary>Données brutes</summary>
<code><?= $output[0] ?></code><br><code><?= $output[1] ?></code>
</details>
2021-01-22 21:58:46 +01:00
<?php } ?>
2021-01-22 21:58:46 +01:00
<?php require "../bottom.inc.php"; ?>