summaryrefslogtreecommitdiff
path: root/acme-certify.hs
diff options
context:
space:
mode:
authorAndrew Cady <d@jerkface.net>2016-01-24 16:22:20 -0500
committerAndrew Cady <d@jerkface.net>2016-01-24 19:47:07 -0500
commitc4b9b52a2ebbc8d113f4829c86834dcd565cd6a3 (patch)
treed6b8f0d4c2d21970d84bcf6b011d1c5b990cdef0 /acme-certify.hs
parent7f1b6358cd96d9ea204e36a5b721113635006cac (diff)
Oops; don't use "show" with DomainName type
Diffstat (limited to 'acme-certify.hs')
-rw-r--r--acme-certify.hs6
1 files changed, 3 insertions, 3 deletions
diff --git a/acme-certify.hs b/acme-certify.hs
index 5a50265..7849b65 100644
--- a/acme-certify.hs
+++ b/acme-certify.hs
@@ -14,7 +14,7 @@ module Main where
14import BasePrelude 14import BasePrelude
15import qualified Data.ByteString.Lazy.Char8 as LC 15import qualified Data.ByteString.Lazy.Char8 as LC
16import Network.ACME (CSR (..), canProvision, certify, 16import Network.ACME (CSR (..), canProvision, certify,
17 ensureWritableDir, (</>)) 17 ensureWritableDir, (</>), domainToString)
18import Network.ACME.Encoding (Keys (..), readKeys, toStrict) 18import Network.ACME.Encoding (Keys (..), readKeys, toStrict)
19import Network.URI 19import Network.URI
20import OpenSSL 20import OpenSSL
@@ -101,10 +101,10 @@ genReq _ [] = error "genReq called with zero domains"
101genReq (Keys priv pub) domains@(domain:_) = withOpenSSL $ do 101genReq (Keys priv pub) domains@(domain:_) = withOpenSSL $ do
102 Just dig <- getDigestByName "SHA256" 102 Just dig <- getDigestByName "SHA256"
103 req <- newX509Req 103 req <- newX509Req
104 setSubjectName req [("CN", show domain)] 104 setSubjectName req [("CN", domainToString domain)]
105 setVersion req 0 105 setVersion req 0
106 setPublicKey req pub 106 setPublicKey req pub
107 void $ addExtensions req [(nidSubjectAltName, intercalate ", " (map (("DNS:" ++) . show) domains))] 107 void $ addExtensions req [(nidSubjectAltName, intercalate ", " (map (("DNS:" ++) . domainToString) domains))]
108 signX509Req req priv (Just dig) 108 signX509Req req priv (Just dig)
109 CSR . toStrict <$> writeX509ReqDER req 109 CSR . toStrict <$> writeX509ReqDER req
110 where 110 where