"use strict"; //require('greenlock-express') require("../") .create({ // Let's Encrypt v2 is ACME draft 11 version: "draft-11", server: "https://acme-v02.api.letsencrypt.org/directory", // Note: If at first you don't succeed, stop and switch to staging // https://acme-staging-v02.api.letsencrypt.org/directory // You MUST change this to a valid email address email: "john.doe@example.com", // You MUST NOT build clients that accept the ToS without asking the user agreeTos: true, // You MUST change these to valid domains // NOTE: all domains will validated and listed on the certificate approvedDomains: ["example.com", "www.example.com"], // You MUST have access to write to directory where certs are saved // ex: /home/foouser/acme/etc configDir: "~/.config/acme/", store: require("greenlock-store-fs"), app: require("express")().use("/", function(req, res) { res.setHeader("Content-Type", "text/html; charset=utf-8"); res.end("Hello, World!\n\nšŸ’š šŸ”’.js"); }), // Get notified of important updates and help me make greenlock better communityMember: true //, debug: true }) .listen(80, 443);