add-http-dns.php 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <?php
  2. $dirsStatuses = dirsStatuses('dns', 'http');
  3. $proof = getAuthToken();
  4. ?>
  5. <p>
  6. Ajouter sur un dossier de site un accès <?= linkToDocs('http', 'HTTP') ?> par <?= linkToDocs('dns', 'DNS') ?> et <?= linkToDocs('tls', 'TLS') ?> <?= linkToDocs('ca', 'authentifié par <em>Let\'s Encrypt</em>') ?>.
  7. </p>
  8. <p>
  9. La présence des enregistrements ci-après sera vérifiée lors du traitement de ce formulaire.
  10. </p>
  11. <dl>
  12. <dt><code>AAAA</code></dt>
  13. <dd>
  14. <code><?= CONF['ht']['ipv6_address'] ?></code>
  15. </dd>
  16. <dt><code>A</code></dt>
  17. <dd>
  18. <code><?= CONF['ht']['ipv4_address'] ?></code>
  19. </dd>
  20. <dt><code>TXT</code></dt>
  21. <dd>
  22. <code><?= SERVER_NAME ?>_domain-verification=<?= $proof ?></code>
  23. </dd>
  24. </dl>
  25. <form method="post">
  26. <label for="domain">Domaine sur lequel répondre</label><br>
  27. <input required="" placeholder="site.<?= PLACEHOLDER_DOMAIN ?>" id="domain" name="domain" type="text"><br>
  28. <label for="dir">Dossier ciblé</label><br>
  29. <select required="" name="dir" id="dir">
  30. <option value="" disabled="" selected="">---</option>
  31. <?php
  32. foreach ($dirsStatuses as $dir => $alreadyEnabled)
  33. echo ' <option' . ($alreadyEnabled ? ' disabled=""' : '') . ' value="' . $dir . '">' . $dir . '</option>' . LF;
  34. ?>
  35. </select>
  36. <br>
  37. <input type="submit" value="Ajouter l'accès">
  38. </form>