add key usage/extended key usage extensions
This commit is contained in:
parent
4942285f6d
commit
b1e869e125
3
main.fnl
3
main.fnl
@ -98,8 +98,11 @@
|
|||||||
(for [i 1 (csr:getRequestedExtensionCount) 1]
|
(for [i 1 (csr:getRequestedExtensionCount) 1]
|
||||||
(let [ext (csr:getRequestedExtension i)]
|
(let [ext (csr:getRequestedExtension i)]
|
||||||
(crt:addExtension ext)))
|
(crt:addExtension ext)))
|
||||||
|
;; https://www.golinuxcloud.com/add-x509-extensions-to-certificate-openssl/
|
||||||
(doto crt
|
(doto crt
|
||||||
(: :addExtension (extension.new "basicConstraints" "critical,CA:FALSE"))
|
(: :addExtension (extension.new "basicConstraints" "critical,CA:FALSE"))
|
||||||
|
(: :addExtension (extension.new "keyUsage" "digitalSignature,nonRepudiation,keyEncipherment,dataEncipherment")) ;; all of these?
|
||||||
|
(: :addExtension (extension.new "extendedKeyUsage" "clientAuth"))
|
||||||
(: :sign ca-key))))
|
(: :sign ca-key))))
|
||||||
|
|
||||||
(fn approve-request? [csr]
|
(fn approve-request? [csr]
|
||||||
|
Loading…
Reference in New Issue
Block a user