diff --git a/domains/misc/badssl.com/dashboard/sets.js b/domains/misc/badssl.com/dashboard/sets.js
index 63d05bab..26c23105 100644
--- a/domains/misc/badssl.com/dashboard/sets.js
+++ b/domains/misc/badssl.com/dashboard/sets.js
@@ -86,6 +86,7 @@ var sets = [
fail: "no",
subdomains: [
{subdomain: "tls-v1-2", port: 1012},
+ {subdomain: "tls-v1-3", port: 1013},
{subdomain: "sha256"},
{subdomain: "rsa2048"},
{subdomain: "ecc256"},
diff --git a/domains/misc/badssl.com/index.html b/domains/misc/badssl.com/index.html
index 05d1d562..40add307 100644
--- a/domains/misc/badssl.com/index.html
+++ b/domains/misc/badssl.com/index.html
@@ -116,6 +116,7 @@
↔️Protocol
tls-v1-0
tls-v1-1
tls-v1-2
+ tls-v1-3
🔍Certificate Transparency
diff --git a/domains/protocol/tls-v1-3.conf b/domains/protocol/tls-v1-3.conf
new file mode 100644
index 00000000..2bd911bc
--- /dev/null
+++ b/domains/protocol/tls-v1-3.conf
@@ -0,0 +1,29 @@
+---
+---
+server {
+ listen 80;
+ server_name tls-v1-3.{{ site.domain }};
+
+ return 301 https://$server_name:1013$request_uri;
+}
+
+server {
+ listen 443;
+ server_name tls-v1-3.{{ site.domain }};
+
+ include {{ site.serving-path }}/nginx-includes/wildcard-normal.conf;
+ include {{ site.serving-path }}/nginx-includes/tls-defaults.conf;
+
+ return 301 https://$server_name:1013$request_uri;
+}
+
+server {
+ listen 1013;
+ server_name tls-v1-3.{{ site.domain }};
+
+ include {{ site.serving-path }}/nginx-includes/wildcard-normal.conf;
+ include {{ site.serving-path }}/nginx-includes/tls-v1-3.conf;
+ include {{ site.serving-path }}/common/common.conf;
+
+ root {{ site.serving-path }}/domains/protocol/tls-v1-3;
+}
diff --git a/domains/protocol/tls-v1-3/index.html b/domains/protocol/tls-v1-3/index.html
new file mode 100644
index 00000000..38cdf4a1
--- /dev/null
+++ b/domains/protocol/tls-v1-3/index.html
@@ -0,0 +1,12 @@
+---
+subdomain: tls-v1-3
+layout: page
+favicon: green
+background: green
+---
+
+
+
+ {{ page.subdomain }}.
{{ site.domain }}
+
+
diff --git a/nginx-includes/tls-v1-3.conf b/nginx-includes/tls-v1-3.conf
new file mode 100644
index 00000000..ad2bae67
--- /dev/null
+++ b/nginx-includes/tls-v1-3.conf
@@ -0,0 +1,7 @@
+---
+---
+
+ssl_session_timeout 5m;
+
+ssl_protocols TLSv1.3;
+ssl_ciphers 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256';