summaryrefslogtreecommitdiff
path: root/acme-certify.hs
diff options
context:
space:
mode:
Diffstat (limited to 'acme-certify.hs')
-rw-r--r--acme-certify.hs4
1 files changed, 1 insertions, 3 deletions
diff --git a/acme-certify.hs b/acme-certify.hs
index c0116ea..0ac7a7b 100644
--- a/acme-certify.hs
+++ b/acme-certify.hs
@@ -140,13 +140,11 @@ go CmdOpts { .. } = do
140go' :: URI -> URI -> Maybe EmailAddress -> X509 -> AcmeCertRequest -> IO (Either String ()) 140go' :: URI -> URI -> Maybe EmailAddress -> X509 -> AcmeCertRequest -> IO (Either String ())
141go' directoryUrl terms email issuerCert acr@AcmeCertRequest{..} = do 141go' directoryUrl terms email issuerCert acr@AcmeCertRequest{..} = do
142 let domainKeyFile = acrCertificateDir </> "rsa.key" 142 let domainKeyFile = acrCertificateDir </> "rsa.key"
143 let provision = dispatchProvisioner acrDomains
144 143
145 Just domainKeys <- getOrCreateKeys domainKeyFile 144 Just domainKeys <- getOrCreateKeys domainKeyFile
146 dh <- saveDhParams acr 145 dh <- saveDhParams acr
147 146
148 certReq <- genReq domainKeys $ map fst acrDomains 147 certificate <- certify directoryUrl acrUserKeys ((,) terms <$> email) domainKeys acrDomains
149 certificate <- certify directoryUrl acrUserKeys ((,) terms <$> email) provision certReq
150 forM certificate $ saveCertificate issuerCert dh domainKeys acr 148 forM certificate $ saveCertificate issuerCert dh domainKeys acr
151 149
152saveDhParams :: AcmeCertRequest -> IO (Maybe DHP) 150saveDhParams :: AcmeCertRequest -> IO (Maybe DHP)