added createrootcertificateifnotexists
Build / Build (push) Successful in 19s

This commit is contained in:
wt committed 2025-07-21 22:11:04 +07:00
1 parent 39c27b0de3
commit e6526fb780
8 files changed
+169 -114

No files matched your search

+76 -36
View File
@@ -8,6 +8,7 @@
<script src="js/theme.js" defer></script>
<script src="js/certs.js" defer></script>
<script src="js/create_cert.js" defer></script>
<script src="js/rootcrt.js" defer></script>
<title>Scm</title>
</head>
<style>
@@ -305,81 +306,120 @@
</div>
</div>
</div>
<div class="modal fade" tabindex="-1" id="create_certificate">
<div class="modal fade" tabindex="-1" id="createRootCertificate">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title">Create SSl Certificate</h5>
<button
type="button"
data-bs-dismiss="modal"
aria-label="Close"
class="btn-close"
></button>
<h5 class="modal-title">
Create rootCA SSl Certificate
</h5>
</div>
<div class="modal-body">
<div class="form-floating mb-3">
<input
type="text"
id="domain"
id="rootcommonname"
class="form-control"
placeholder="example.domain"
/>
<label for="domain">Domain</label>
<label for="rootcommonname">Common Name</label>
</div>
<div class="form-floating mb-3">
<input
type="text"
id="commonname"
class="form-control"
placeholder="commonname"
/>
<label for="commonname">Common Name</label>
</div>
<div class="form-floating mb-3">
<input
type="text"
id="organizationname"
id="rootorganizationname"
class="form-control"
placeholder="organizationname"
/>
<label for="organizationname"
<label for="rootorganizationname"
>Organization Name</label
>
</div>
<div class="form-floating mb-3">
<input
type="text"
id="organizationunit"
id="rootorganizationalunit"
class="form-control"
placeholder="organizationunit"
placeholder="organizationalunit"
/>
<label for="organizationunit"
>Organization Unit</label
<label for="rootorganizationalunit"
>Organizational Unit</label
>
</div>
<div class="form-floating mb-3">
<input
type="text"
id="rootCountry"
class="form-control"
placeholder="Country"
/>
<label for="rootCountry">Country</label>
</div>
<div class="form-floating mb-3">
<input
type="text"
id="rootLocality"
class="form-control"
placeholder="Asia/Novosibirsk"
/>
<label for="rootLocality">Locality</label>
</div>
<div class="form-floating mb-3">
<input
type="text"
id="rootProvince"
class="form-control"
placeholder="Tomsk Oblast"
/>
<label for="rootProvince">Province</label>
</div>
<div class="form-floating mb-3">
<input
type="text"
id="rootStreetAddress"
class="form-control"
placeholder="Tomsk Oblast, Russia"
/>
<label for="rootStreetAddress"
>Street address</label
>
</div>
<div class="form-floating mb-3">
<input
type="text"
id="rootPostalCode"
class="form-control"
placeholder="646037"
/>
<label for="rootPostalCode">Postal code</label>
</div>
<div class="form-floating mb-3">
<input
type="number"
id="rootValidityYears"
class="form-control"
placeholder="10"
/>
<label for="rootValidityYears"
>Validity years</label
>
</div>
<div class="form-floating mb-3">
<input
type="password"
id="password"
id="rootkeypassword"
class="form-control"
placeholder="example.domain"
placeholder="Password"
/>
<label for="password">RootCA password</label>
<label for="rootkeypassword">Password</label>
</div>
</div>
<div class="modal-footer">
<button
type="button"
data-bs-dismiss="modal"
class="btn btn-secondary"
>
Close
</button>
<button
id="createcert"
id="createRootCrt"
type="button"
class="btn btn-primary"
style="width: 100%"
>
Create
</button>