|
@ -3,37 +3,63 @@ |
|
|
<title>Greenlock™</title> |
|
|
<title>Greenlock™</title> |
|
|
</head> |
|
|
</head> |
|
|
<body> |
|
|
<body> |
|
|
|
|
|
<div> |
|
|
|
|
|
<br> |
|
|
|
|
|
<h3>Greenlock™ - Instant, Free SSL Certificates via Let's Encrypt v2</h3> |
|
|
|
|
|
<br> |
|
|
|
|
|
<br> |
|
|
|
|
|
<br> |
|
|
|
|
|
</div> |
|
|
|
|
|
|
|
|
<!-- Step 1 Choose Domain(s) --> |
|
|
<!-- Step 1 Choose Domain(s) --> |
|
|
<form class="js-acme-form js-acme-form-domains"> |
|
|
<form class="js-acme-form js-acme-form-domains"> |
|
|
<label>What's your domain?</label> |
|
|
<h1><label>What's your domain?</label></h1> |
|
|
<input class="js-acme-domains" type="text" placeholder="example.com,*.example.com" required> |
|
|
<input class="js-acme-domains" type="text" placeholder="example.com,*.example.com" required> |
|
|
|
|
|
<br> |
|
|
<button type="submit">Next</button> |
|
|
<button type="submit">Next</button> |
|
|
|
|
|
|
|
|
|
|
|
<br> |
|
|
|
|
|
<br> |
|
|
|
|
|
<br> |
|
|
|
|
|
<label><input class="js-acme-api-type" name="acme-api-type" type="radio" value="v02" checked required> |
|
|
|
|
|
Production</label> |
|
|
|
|
|
<label><input class="js-acme-api-type" name="acme-api-type" type="radio" value="staging-v02" required> |
|
|
|
|
|
Testing</label> |
|
|
|
|
|
<br> |
|
|
|
|
|
<input class="js-acme-directory-url" type="url" placeholder="ACME directory url"> |
|
|
</form> |
|
|
</form> |
|
|
|
|
|
|
|
|
<!-- Step 2 Create Account --> |
|
|
<!-- Step 2 Create Account --> |
|
|
<form class="js-acme-form js-acme-form-account"> |
|
|
<form class="js-acme-form js-acme-form-account"> |
|
|
<label>What's your email?</label> |
|
|
<h1><label>What's your email?</label></h1> |
|
|
<input class="js-acme-account-email" type="email" placeholder="john@doe.family" required> |
|
|
<input class="js-acme-account-email" type="email" placeholder="john@doe.family" required> |
|
|
|
|
|
<br> |
|
|
<label><input class="js-acme-account-tos" type="checkbox" required> |
|
|
<label><input class="js-acme-account-tos" type="checkbox" required> |
|
|
Agree to <a class="js-acme-tos-url" target="acme-tos">Let's Encrypt Terms of Service</a>?</label> |
|
|
Agree to <a class="js-acme-tos-url" target="acme-tos">Let's Encrypt Terms of Service</a>?</label> |
|
|
|
|
|
<br> |
|
|
<label><input class="js-greenlock-account-tos" type="checkbox" required> |
|
|
<label><input class="js-greenlock-account-tos" type="checkbox" required> |
|
|
Agree to <a class="js-gl-tos">Greenlock Terms of Service</a>?</label> |
|
|
Agree to <a class="js-gl-tos">Greenlock Terms of Service</a>?</label> |
|
|
|
|
|
<br> |
|
|
<a href="#">advanced (use existing account)</a> |
|
|
<a href="#">advanced (use existing account)</a> |
|
|
|
|
|
<br> |
|
|
<button type="submit">Next</button> |
|
|
<button type="submit">Next</button> |
|
|
</form> |
|
|
</form> |
|
|
|
|
|
|
|
|
<!-- Step 3 Set Challanges --> |
|
|
<!-- Step 3 Set Challanges --> |
|
|
<form class="js-acme-form js-acme-form-challenges"> |
|
|
<form class="js-acme-form js-acme-form-challenges"> |
|
|
<div class="js-acme-challenges"> |
|
|
|
|
|
|
|
|
|
|
|
<label>How will you validate your domain?</label> |
|
|
<h1>How will you validate your domain?</h1> |
|
|
|
|
|
<br> |
|
|
<label><input class="js-acme-challenge-type" name="acme-challenge-type" type="radio" value="http-01" checked required> |
|
|
<label><input class="js-acme-challenge-type" name="acme-challenge-type" type="radio" value="http-01" checked required> |
|
|
File Upload to HTTP Web Server</label> |
|
|
File Upload to HTTP Web Server</label> |
|
|
|
|
|
<br> |
|
|
<label><input class="js-acme-challenge-type" name="acme-challenge-type" type="radio" value="dns-01" required> |
|
|
<label><input class="js-acme-challenge-type" name="acme-challenge-type" type="radio" value="dns-01" required> |
|
|
TXT Records on DNS Name Server</label> |
|
|
TXT Records on DNS Name Server</label> |
|
|
|
|
|
<br> |
|
|
|
|
|
|
|
|
Verify Domains & Sub-Domains: |
|
|
<div class="js-acme-challenges"> |
|
|
|
|
|
|
|
|
|
|
|
<h2>Verify Domains & Sub-Domains</h2> |
|
|
|
|
|
|
|
|
<table class="js-acme-table-http-01"> |
|
|
<table class="js-acme-table-http-01"> |
|
|
<thead> |
|
|
<thead> |
|
@ -71,7 +97,7 @@ |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div class="js-acme-wildcard"> |
|
|
<div class="js-acme-wildcard"> |
|
|
Verify Wildcard Domains: |
|
|
<h2>Verify Wildcard Domains</h2> |
|
|
|
|
|
|
|
|
<table class="js-acme-table-wildcard"> |
|
|
<table class="js-acme-table-wildcard"> |
|
|
<thead> |
|
|
<thead> |
|
@ -96,8 +122,9 @@ |
|
|
|
|
|
|
|
|
<!-- Step 4 Process Challanges --> |
|
|
<!-- Step 4 Process Challanges --> |
|
|
<form class="js-acme-form js-acme-form-poll"> |
|
|
<form class="js-acme-form js-acme-form-poll"> |
|
|
Verifying Domains... |
|
|
Verifying Domains... (give us 5 seconds or so...) |
|
|
|
|
|
|
|
|
|
|
|
<!-- |
|
|
<table class="js-acme-table-verifying"> |
|
|
<table class="js-acme-table-verifying"> |
|
|
<thead> |
|
|
<thead> |
|
|
<tr> |
|
|
<tr> |
|
@ -118,17 +145,18 @@ |
|
|
<a href="#">advanced (use existing keypair for domain)</a> |
|
|
<a href="#">advanced (use existing keypair for domain)</a> |
|
|
|
|
|
|
|
|
<button type="submit">Next</button> |
|
|
<button type="submit">Next</button> |
|
|
|
|
|
--> |
|
|
</form> |
|
|
</form> |
|
|
|
|
|
|
|
|
<!-- Step 5 Get Certs --> |
|
|
<!-- Step 5 Get Certs --> |
|
|
<form class="js-acme-form js-acme-form-download"> |
|
|
<form class="js-acme-form js-acme-form-download"> |
|
|
<div> |
|
|
<div> |
|
|
<h3><label>privkey.pem</label></h3> |
|
|
<h2><label>privkey.pem</label></h2> |
|
|
<textarea class="js-privkey">-</textarea> |
|
|
<textarea class="js-privkey">-</textarea> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div> |
|
|
<div> |
|
|
<h3><label>fullchain.pem</label></h3> |
|
|
<h2><label>fullchain.pem</label></h2> |
|
|
<textarea class="js-fullchain">-</textarea> |
|
|
<textarea class="js-fullchain">-</textarea> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
@ -164,8 +192,6 @@ var server = https.createServer({ |
|
|
--> |
|
|
--> |
|
|
</form> |
|
|
</form> |
|
|
|
|
|
|
|
|
<input class="js-acme-directory-url" type="url" placeholder="ACME directory url"> |
|
|
|
|
|
|
|
|
|
|
|
<script src="./js/pkijs.org/v1.3.33/common.js"></script> |
|
|
<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/asn1.js"></script> |
|
|
<script src="./js/pkijs.org/v1.3.33/x509_schema.js"></script> |
|
|
<script src="./js/pkijs.org/v1.3.33/x509_schema.js"></script> |
|
|