summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--vkraus/packages/certs.scm95
1 files changed, 95 insertions, 0 deletions
diff --git a/vkraus/packages/certs.scm b/vkraus/packages/certs.scm
new file mode 100644
index 0000000..10f9269
--- /dev/null
+++ b/vkraus/packages/certs.scm
@@ -0,0 +1,95 @@
+(define-module (vkraus packages certs)
+ #:use-module (guix packages)
+ #:use-module ((guix licenses) #:prefix license:)
+ #:use-module (guix packages)
+ #:use-module (guix build-system trivial)
+ #:export (pk-certificates))
+
+(define pk-certificates
+ (package
+ (name "pk-certificates")
+ (version "0")
+ (build-system trivial-build-system)
+ (source #f)
+ (arguments
+ `(#:builder
+ (let ((out (assoc-ref %outputs "out")))
+ (mkdir out)
+ (mkdir (string-append out "/etc"))
+ (mkdir (string-append out "/etc/ssl"))
+ (mkdir (string-append out "/etc/ssl/certs"))
+ (call-with-output-file (format #f "~a/etc/ssl/certs/planete-kraus.pem" out)
+ (lambda (port)
+ (display "\
+Certificate:
+ Data:
+ Version: 3 (0x2)
+ Serial Number: 24 (0x18)
+ Signature Algorithm: ED25519
+ Issuer: C=FR, ST=Corr\\xC3\\x83\\xC2\\xA8ze (19), O=Plan\\xC3\\x83\\xC2\\xA8te Kraus, CN=Plan\\xC3\\x83\\xC2\\xA8te Kraus Root CA/emailAddress=abuse@planete-kraus.eu
+ Validity
+ Not Before: Oct 16 13:31:34 2021 GMT
+ Not After : Oct 16 13:31:34 2022 GMT
+ Subject: C=FR, ST=Corr\\xC3\\x83\\xC2\\xA8ze (19), O=Plan\\xC3\\x83\\xC2\\xA8te Kraus, CN=Plan\\xC3\\x83\\xC2\\xA8te Kraus Root CA/emailAddress=abuse@planete-kraus.eu
+ Subject Public Key Info:
+ Public Key Algorithm: ED25519
+ ED25519 Public-Key:
+ pub:
+ 6b:af:80:67:d4:3a:50:c5:5c:52:2c:2b:76:3f:05:
+ dc:ab:f5:39:fd:ba:3a:ac:8b:22:d9:29:e4:ea:17:
+ 9a:30
+ X509v3 extensions:
+ X509v3 Subject Key Identifier:
+ C8:D0:01:B4:BA:E2:4A:5F:B2:6C:69:75:58:24:4C:F7:8E:0C:05:F2
+ X509v3 Authority Key Identifier:
+ keyid:C8:D0:01:B4:BA:E2:4A:5F:B2:6C:69:75:58:24:4C:F7:8E:0C:05:F2
+
+ X509v3 Subject Alternative Name:
+ email:abuse@planete-kraus.eu, DNS:planete-kraus.eu
+ X509v3 Issuer Alternative Name:
+ email:abuse@planete-kraus.eu, DNS:planete-kraus.eu
+ X509v3 Basic Constraints: critical
+ CA:TRUE
+ X509v3 Key Usage:
+ Certificate Sign, CRL Sign
+ Netscape Cert Type:
+ SSL CA, S/MIME CA, Object Signing CA
+ X509v3 Name Constraints:
+ Permitted:
+ IP:89.234.140.182/255.255.255.255
+ IP:2A00:5881:4008:2800:0:0:0:0/FFFF:FFFF:FFFF:FF00:0:0:0:0
+ email:planete-kraus.eu
+ DNS:planete-kraus.eu
+
+ Signature Algorithm: ED25519
+ 23:b8:04:7f:23:96:1c:7b:64:ee:1e:5e:b8:1d:60:ea:c2:4f:
+ 25:23:c7:90:ce:a1:aa:9c:c8:7f:a5:c4:5e:ed:bc:39:f4:0e:
+ 1f:43:b7:60:ce:63:2b:97:cc:6e:bb:0f:d1:3c:86:ae:fb:17:
+ 0b:35:50:27:30:c5:bd:ff:d3:04
+-----BEGIN CERTIFICATE-----
+MIIDDzCCAsGgAwIBAgIBGDAFBgMrZXAwgYwxCzAJBgNVBAYTAkZSMRgwFgYDVQQI
+DA9Db3Jyw4PCqHplICgxOSkxGTAXBgNVBAoMEFBsYW7Dg8KodGUgS3JhdXMxITAf
+BgNVBAMMGFBsYW7Dg8KodGUgS3JhdXMgUm9vdCBDQTElMCMGCSqGSIb3DQEJARYW
+YWJ1c2VAcGxhbmV0ZS1rcmF1cy5ldTAeFw0yMTEwMTYxMzMxMzRaFw0yMjEwMTYx
+MzMxMzRaMIGMMQswCQYDVQQGEwJGUjEYMBYGA1UECAwPQ29ycsODwqh6ZSAoMTkp
+MRkwFwYDVQQKDBBQbGFuw4PCqHRlIEtyYXVzMSEwHwYDVQQDDBhQbGFuw4PCqHRl
+IEtyYXVzIFJvb3QgQ0ExJTAjBgkqhkiG9w0BCQEWFmFidXNlQHBsYW5ldGUta3Jh
+dXMuZXUwKjAFBgMrZXADIQBrr4Bn1DpQxVxSLCt2PwXcq/U5/bo6rIsi2Snk6hea
+MKOCAUQwggFAMB0GA1UdDgQWBBTI0AG0uuJKX7JsaXVYJEz3jgwF8jAfBgNVHSME
+GDAWgBTI0AG0uuJKX7JsaXVYJEz3jgwF8jAzBgNVHREELDAqgRZhYnVzZUBwbGFu
+ZXRlLWtyYXVzLmV1ghBwbGFuZXRlLWtyYXVzLmV1MDMGA1UdEgQsMCqBFmFidXNl
+QHBsYW5ldGUta3JhdXMuZXWCEHBsYW5ldGUta3JhdXMuZXUwDwYDVR0TAQH/BAUw
+AwEB/zALBgNVHQ8EBAMCAQYwEQYJYIZIAYb4QgEBBAQDAgAHMGMGA1UdHgRcMFqg
+WDAKhwhZ6oy2/////zAihyAqAFiBQAgoAAAAAAAAAAAA/////////wAAAAAAAAAA
+ADASgRBwbGFuZXRlLWtyYXVzLmV1MBKCEHBsYW5ldGUta3JhdXMuZXUwBQYDK2Vw
+A0EAI7gEfyOWHHtk7h5euB1g6sJPJSPHkM6hqpzIf6XEXu28OfQOH0O3YM5jK5fM
+brsP0TyGrvsXCzVQJzDFvf/TBA==
+-----END CERTIFICATE-----
+"
+ port))))))
+ (synopsis "Certificate authority for planete-kraus.eu")
+ (description
+ "This package provides the current certificate authority used by
+the planete-kraus.eu website.")
+ (home-page "https://planete-kraus.eu")
+ (license license:gpl3+)))