From 58d2e4c5e17b3306e35e7a8e28cce5cc4eb74f26 Mon Sep 17 00:00:00 2001 From: Jannis R Date: Sat, 2 May 2020 15:41:32 +0200 Subject: basic client --- server.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'server.js') diff --git a/server.js b/server.js index 344728c..b077b84 100644 --- a/server.js +++ b/server.js @@ -4,7 +4,10 @@ const {createServer: createTlsServer} = require('tls') const {EventEmitter} = require('events') const createParser = require('./lib/request-parser') const createResponse = require('./lib/response') -const {ALPN_ID} = require('./lib/util') +const { + ALPN_ID, + MIN_TLS_VERSION, +} = require('./lib/util') const createGeminiServer = (opt = {}, onRequest) => { if (typeof opt === 'function') { @@ -59,10 +62,7 @@ const createGeminiServer = (opt = {}, onRequest) => { const server = createTlsServer({ ALPNProtocols: [ALPN_ID], - // https://gemini.circumlunar.space/docs/spec-spec.txt, 1.4.1 - // > Servers MUST use TLS version 1.2 or higher and SHOULD use TLS version - // > 1.3 or higher. - minVersion: 'TLSv1.2', + minVersion: MIN_TLS_VERSION, requestCert: !!alwaysRequireClientCert, // > Gemini requests typically will be made without a client // > certificate being sent to the server. If a requested resource -- cgit v1.3