summaryrefslogtreecommitdiff
path: root/acme-certify.hs
diff options
context:
space:
mode:
Diffstat (limited to 'acme-certify.hs')
-rw-r--r--acme-certify.hs17
1 files changed, 8 insertions, 9 deletions
diff --git a/acme-certify.hs b/acme-certify.hs
index 98f6711..352be21 100644
--- a/acme-certify.hs
+++ b/acme-certify.hs
@@ -12,22 +12,21 @@
12module Main where 12module Main where
13 13
14import BasePrelude 14import BasePrelude
15import Network.ACME (canProvision, certify, 15import Network.ACME (Keys (..), canProvision, certify,
16 ensureWritableDir, fileProvisioner, 16 ensureWritableDir, fileProvisioner,
17 genReq, (</>)) 17 genReq, readKeys, (</>))
18import Network.ACME.Encoding (Keys (..), readKeys) 18import Network.ACME.Issuer (letsEncryptX1CrossSigned)
19import Network.ACME.Issuer (letsEncryptX1CrossSigned)
20import Network.URI 19import Network.URI
21import OpenSSL 20import OpenSSL
22import OpenSSL.DH 21import OpenSSL.DH
23import OpenSSL.PEM 22import OpenSSL.PEM
24import OpenSSL.RSA 23import OpenSSL.RSA
25import OpenSSL.X509 (X509) 24import OpenSSL.X509 (X509)
26import Options.Applicative hiding (header) 25import Options.Applicative hiding (header)
27import qualified Options.Applicative as Opt 26import qualified Options.Applicative as Opt
28import System.Directory 27import System.Directory
29import System.IO 28import System.IO
30import Text.Domain.Validate hiding (validate) 29import Text.Domain.Validate hiding (validate)
31import Text.Email.Validate 30import Text.Email.Validate
32 31
33stagingDirectoryUrl, liveDirectoryUrl, defaultTerms :: URI 32stagingDirectoryUrl, liveDirectoryUrl, defaultTerms :: URI