diff options
Diffstat (limited to 'acme-certify.hs')
-rw-r--r-- | acme-certify.hs | 4 |
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 | |||
140 | go' :: URI -> URI -> Maybe EmailAddress -> X509 -> AcmeCertRequest -> IO (Either String ()) | 140 | go' :: URI -> URI -> Maybe EmailAddress -> X509 -> AcmeCertRequest -> IO (Either String ()) |
141 | go' directoryUrl terms email issuerCert acr@AcmeCertRequest{..} = do | 141 | go' 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 | ||
152 | saveDhParams :: AcmeCertRequest -> IO (Maybe DHP) | 150 | saveDhParams :: AcmeCertRequest -> IO (Maybe DHP) |