You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
103 lines
2.5 KiB
103 lines
2.5 KiB
<!-- Begin toolbar -->
|
|
<div class="toolbar">
|
|
<div class="toolbar-inner">
|
|
<div class="toolbar-right">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<!-- End toolbar -->
|
|
|
|
<!-- Begin form -->
|
|
<div class="container">
|
|
<form id="main-form" name="v_generate_csr" method="post">
|
|
<input type="hidden" name="token" value="<?= $_SESSION["token"] ?>">
|
|
|
|
<div class="form-container">
|
|
<h1 class="u-mb20"><?= _("Generate Self-Signed SSL Certificate") ?></h1>
|
|
<?php show_alert_message($_SESSION); ?>
|
|
<div
|
|
x-data="{
|
|
text: '<?= base64_encode($v_crt) ?>',
|
|
blob() {
|
|
return window.URL.createObjectURL(new Blob([atob(this.text)], { type: 'text/plain' }))
|
|
}
|
|
}"
|
|
class="u-mb20"
|
|
>
|
|
<label for="v_crt" class="form-label u-side-by-side">
|
|
<?= _("SSL Certificate") ?>
|
|
<a
|
|
x-bind:href="blob()"
|
|
download="<?= htmlentities($v_domain) ?>.crt"
|
|
title="<?= _("Download") ?>"
|
|
>
|
|
<i class="fas fa-download"></i>
|
|
<span class="u-hidden"><?= _("Download") ?></span>
|
|
</a>
|
|
</label>
|
|
<textarea
|
|
x-model="atob(text)"
|
|
class="form-control u-min-height100"
|
|
name="v_crt"
|
|
id="v_crt"
|
|
></textarea>
|
|
</div>
|
|
<div
|
|
x-data="{
|
|
text: '<?= base64_encode($v_key) ?>',
|
|
blob() {
|
|
return window.URL.createObjectURL(new Blob([atob(this.text)], { type: 'text/plain' }))
|
|
}
|
|
}"
|
|
class="u-mb20"
|
|
>
|
|
<label for="v_key" class="form-label u-side-by-side">
|
|
<?= _("SSL Private Key") ?>
|
|
<a
|
|
x-bind:href="blob()"
|
|
download="<?= htmlentities($v_domain) ?>.key"
|
|
title="<?= _("Download") ?>"
|
|
>
|
|
<i class="fas fa-download"></i>
|
|
<span class="u-hidden"><?= _("Download") ?></span>
|
|
</a>
|
|
</label>
|
|
<textarea
|
|
x-model="atob(text)"
|
|
class="form-control u-min-height100"
|
|
name="v_key"
|
|
id="v_key"
|
|
></textarea>
|
|
</div>
|
|
<div
|
|
x-data="{
|
|
text: '<?= base64_encode($v_csr) ?>',
|
|
blob() {
|
|
return window.URL.createObjectURL(new Blob([atob(this.text)], { type: 'text/plain' }))
|
|
}
|
|
}"
|
|
class="u-mb20"
|
|
>
|
|
<label for="v_csr" class="form-label u-side-by-side">
|
|
<?= _("SSL CSR") ?>
|
|
<a
|
|
x-bind:href="blob()"
|
|
download="<?= htmlentities($v_domain) ?>.csr"
|
|
title="<?= _("Download") ?>"
|
|
>
|
|
<i class="fas fa-download"></i>
|
|
<span class="u-hidden"><?= _("Download") ?></span>
|
|
</a>
|
|
</label>
|
|
<textarea
|
|
x-model="atob(text)"
|
|
class="form-control u-min-height100"
|
|
name="v_csr"
|
|
id="v_csr"
|
|
></textarea>
|
|
</div>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
<!-- End form -->
|