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 -->
 |