2018-05-01 00:03:12 +00:00
|
|
|
<html>
|
|
|
|
<head>
|
|
|
|
<title>Greenlock™</title>
|
|
|
|
</head>
|
|
|
|
<body>
|
2018-05-01 08:15:41 +00:00
|
|
|
|
|
|
|
<!-- Step 1 Choose Domain(s) -->
|
|
|
|
<form class="js-acme-form js-acme-form-domains">
|
2018-05-01 00:03:12 +00:00
|
|
|
<label>What's your domain?</label>
|
2018-05-01 08:15:41 +00:00
|
|
|
<input class="js-acme-domains" type="text" placeholder="example.com,*.example.com" required>
|
|
|
|
<button type="submit">Next</button>
|
|
|
|
</form>
|
|
|
|
|
|
|
|
<!-- Step 2 Create Account -->
|
|
|
|
<form class="js-acme-form js-acme-form-account">
|
|
|
|
<label>What's your email?</label>
|
|
|
|
<input class="js-acme-account-email" type="email" placeholder="john@doe.family" required>
|
|
|
|
<label><input class="js-acme-account-tos" type="checkbox" required>
|
2018-05-01 08:29:19 +00:00
|
|
|
Agree to <a class="js-acme-tos-url" target="acme-tos">Let's Encrypt Terms of Service</a>?</label>
|
2018-05-01 08:15:41 +00:00
|
|
|
<label><input class="js-greenlock-account-tos" type="checkbox" required>
|
|
|
|
Agree to <a class="js-gl-tos">Greenlock Terms of Service</a>?</label>
|
|
|
|
<a href="#">advanced (use existing account)</a>
|
|
|
|
<button type="submit">Next</button>
|
|
|
|
</form>
|
|
|
|
|
|
|
|
<!-- Step 3 Set Challanges -->
|
|
|
|
<form class="js-acme-form js-acme-form-challenges">
|
2018-05-04 08:40:04 +00:00
|
|
|
<div class="js-acme-challenges">
|
|
|
|
|
2018-05-01 08:15:41 +00:00
|
|
|
<label>How will you validate your domain?</label>
|
2018-05-04 08:40:04 +00:00
|
|
|
<label><input class="js-acme-challenge-type" name="acme-challenge-type" type="radio" value="http-01" checked required>
|
2018-05-01 08:15:41 +00:00
|
|
|
File Upload to HTTP Web Server</label>
|
2018-05-04 08:40:04 +00:00
|
|
|
<label><input class="js-acme-challenge-type" name="acme-challenge-type" type="radio" value="dns-01" required>
|
2018-05-01 08:15:41 +00:00
|
|
|
TXT Records on DNS Name Server</label>
|
|
|
|
|
|
|
|
Verify Domains & Sub-Domains:
|
|
|
|
|
|
|
|
<table class="js-acme-table-http-01">
|
|
|
|
<thead>
|
|
|
|
<tr>
|
|
|
|
<th>Hostname</th>
|
|
|
|
<th>File Location</th>
|
|
|
|
<th>File Contents</th>
|
|
|
|
</tr>
|
|
|
|
</thead>
|
|
|
|
<tbody>
|
|
|
|
<tr>
|
|
|
|
<td>example.com</td>
|
|
|
|
<td>.well-known/acme-challenge/xxx</td>
|
|
|
|
<td>sec.ret</td>
|
|
|
|
</tr>
|
|
|
|
</tbody>
|
|
|
|
</table>
|
|
|
|
|
|
|
|
<table class="js-acme-table-dns-01">
|
|
|
|
<thead>
|
|
|
|
<tr>
|
|
|
|
<th>Hostname</th>
|
|
|
|
<th>TXT Host</th>
|
|
|
|
<th>TXT Value</th>
|
|
|
|
</tr>
|
|
|
|
</thead>
|
|
|
|
<tbody>
|
|
|
|
<tr>
|
|
|
|
<td>example.com</td>
|
|
|
|
<td>_acme-challenge.example.com</td>
|
|
|
|
<td>4A54</td>
|
|
|
|
</tr>
|
|
|
|
</tbody>
|
|
|
|
</table>
|
2018-05-04 08:40:04 +00:00
|
|
|
</div>
|
2018-05-01 08:15:41 +00:00
|
|
|
|
2018-05-04 08:40:04 +00:00
|
|
|
<div class="js-acme-wildcard">
|
2018-05-01 08:15:41 +00:00
|
|
|
Verify Wildcard Domains:
|
|
|
|
|
2018-05-04 08:40:04 +00:00
|
|
|
<table class="js-acme-table-wildcard">
|
2018-05-01 08:15:41 +00:00
|
|
|
<thead>
|
|
|
|
<tr>
|
|
|
|
<th>Hostname</th>
|
|
|
|
<th>TXT Host</th>
|
|
|
|
<th>TXT Value</th>
|
|
|
|
</tr>
|
|
|
|
</thead>
|
|
|
|
<tbody>
|
|
|
|
<tr>
|
|
|
|
<td>example.com</td>
|
|
|
|
<td>_acme-challenge.example.com</td>
|
|
|
|
<td>4A54</td>
|
|
|
|
</tr>
|
|
|
|
</tbody>
|
|
|
|
</table>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<button type="submit">Next</button>
|
|
|
|
</form>
|
|
|
|
|
|
|
|
<!-- Step 4 Process Challanges -->
|
|
|
|
<form class="js-acme-form js-acme-form-poll">
|
|
|
|
Verifying Domains...
|
|
|
|
|
|
|
|
<table class="js-acme-table-verifying">
|
|
|
|
<thead>
|
|
|
|
<tr>
|
|
|
|
<th>Hostname</th>
|
|
|
|
<th>Type</th>
|
|
|
|
<th>Pass</th>
|
|
|
|
</tr>
|
|
|
|
</thead>
|
|
|
|
<tbody>
|
|
|
|
<tr>
|
|
|
|
<td>example.com</td>
|
|
|
|
<td>http-01</td>
|
|
|
|
<td>-</td>
|
|
|
|
</tr>
|
|
|
|
</tbody>
|
|
|
|
</table>
|
|
|
|
|
|
|
|
<a href="#">advanced (use existing keypair for domain)</a>
|
|
|
|
|
2018-05-01 00:03:12 +00:00
|
|
|
<button type="submit">Next</button>
|
|
|
|
</form>
|
|
|
|
|
2018-05-04 11:10:43 +00:00
|
|
|
<!-- Step 5 Get Certs -->
|
2018-05-01 08:15:41 +00:00
|
|
|
<form class="js-acme-form js-acme-form-download">
|
|
|
|
<label>privkey.pem</label>
|
2018-05-04 11:10:43 +00:00
|
|
|
<textarea class="js-privkey">-</textarea>
|
2018-05-01 08:15:41 +00:00
|
|
|
|
|
|
|
<label>fullchain.pem</label>
|
2018-05-04 11:10:43 +00:00
|
|
|
<textarea class="js-fullchain">-</textarea>
|
2018-05-01 08:15:41 +00:00
|
|
|
|
2018-05-04 11:10:43 +00:00
|
|
|
<!--
|
|
|
|
TODO
|
2018-05-01 08:15:41 +00:00
|
|
|
<label>cert.pem</label>
|
2018-05-04 11:10:43 +00:00
|
|
|
<textarea class="js-cert">-</textarea>
|
2018-05-01 08:15:41 +00:00
|
|
|
|
|
|
|
<label>chain.pem</label>
|
2018-05-04 11:10:43 +00:00
|
|
|
<textarea class="js-chain">-</textarea>
|
|
|
|
-->
|
2018-05-01 08:15:41 +00:00
|
|
|
|
|
|
|
<button type="button">Download SSL Certificates</button>
|
|
|
|
|
|
|
|
<a href="#">Advanced (copy and paste)</a>
|
|
|
|
|
|
|
|
<button type="submit">Start Over</button>
|
|
|
|
</form>
|
|
|
|
|
2018-05-01 00:03:12 +00:00
|
|
|
<input class="js-acme-directory-url" type="url" placeholder="ACME directory url">
|
2018-05-01 08:15:41 +00:00
|
|
|
|
2018-05-01 00:03:12 +00:00
|
|
|
<script src="./js/pkijs.org/v1.3.33/common.js"></script>
|
|
|
|
<script src="./js/pkijs.org/v1.3.33/asn1.js"></script>
|
|
|
|
<script src="./js/pkijs.org/v1.3.33/x509_schema.js"></script>
|
|
|
|
<script src="./js/pkijs.org/v1.3.33/x509_simpl.js"></script>
|
2018-05-01 07:21:32 +00:00
|
|
|
<script src="./js/browser-csr/v1.0.0-alpha/csr.js"></script>
|
|
|
|
|
|
|
|
<script src="./js/bacme.js"></script>
|
2018-05-01 00:03:12 +00:00
|
|
|
<script src="./js/app.js"></script>
|
|
|
|
</body>
|
|
|
|
</html>
|