Skip to content

Commit 3388519

Browse files
author
alex.collins
committed
pem files for SSL
1 parent bbeb6dc commit 3388519

8 files changed

Lines changed: 136 additions & 0 deletions

File tree

docker-auth-registry/Dockerfile

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@ FROM registry
33
RUN apt-get update
44
RUN apt-get install -y nginx
55

6+
ADD server-cert.pem /etc/ssl/certs/docker-registry
7+
ADD server-key.pem /etc/ssl/private/docker-registry
8+
69
ADD nginx.conf /etc/nginx/
710
ADD docker-registry.conf /etc/nginx/
811

docker-auth-registry/build.sh

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,28 @@
11
#! /bin/sh
22
set -eux
33

4+
if [ ! -e server-key.pem ]; then
5+
echo "enter dockerjava each time you are asked for a pass-phase, press enter for everything else"
6+
7+
echo 01 > ca.srl
8+
openssl genrsa -des3 -out ca-key.pem 2048
9+
openssl req -new -x509 -days 365 -key ca-key.pem -out ca.pem
10+
openssl genrsa -des3 -out server-key.pem 2048
11+
openssl req -subj '/CN=localhost' -new -key server-key.pem -out server.csr
12+
openssl x509 -req -days 365 -in server.csr -CA ca.pem -CAkey ca-key.pem -out server-cert.pem
13+
openssl rsa -in server-key.pem -out server-key.pem
14+
fi
15+
416
docker build -t auth-registry .
517

618
if [ "$(which boot2docker)" != "" ]; then
19+
B=$(echo $DOCKER_HOST|sed 's/.*\/\(.*\):.*/\1/')
20+
21+
scp -i ~/.ssh/id_boot2docker ca.pem docker@$B:
22+
23+
echo "sudo su -
24+
chmod +w /etc/ssl/certs/ca-certificates.crt
25+
cat ca.pem >> /etc/ssl/certs/ca-certificates.crt" | boot2docker ssh
26+
727
VBoxManage controlvm boot2docker-vm natpf1 "5001,tcp,127.0.0.1,5001,,5001" || true
828
fi

docker-auth-registry/ca-key.pem

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
-----BEGIN RSA PRIVATE KEY-----
2+
Proc-Type: 4,ENCRYPTED
3+
DEK-Info: DES-EDE3-CBC,73BD3223857CCE6D
4+
5+
rPSVPVC+qyguEaHhLhNFaqlRRdaCmTm5QH1bBqo3R+GJ7E28u7KmUhVyYXXI7uW9
6+
CsDnTIYV2Lh+wJ3aWcYpevHnFSdwELYkzVgCAdOI3vwl5sDJbgBHolIMd8lxaeUW
7+
Yjb5t6E+HoOJGt1Os5Si3etS40o9hwc0l/FEASWCK0DQdHanUra2SIfOxOdd0p4Q
8+
q/dr5ISmSVpCHGSwl04WF95PnV7+glkT8MuJqcp1jdb3iZNjZsnIzameBLtRWw1P
9+
G7HxfeKtMJ8Fz9hV17OPFi7DeuPnS7xzcvj6JCGWQxPTi684Q6VReNjrNAqIK2jr
10+
GuYxXUHVeYp4BUwO9o6/sK3cAj6X7khzRZ8Oz/ELl8MPV6ekFI4bWRXzPGHtG3AB
11+
mN1NR4KZrBJiLOx770fhVxn7qbTc/eBd/r0tcfsVnMrOBqTQueyaGhEMiUf/lYY5
12+
l3llhYb0UBgzteValM4VIaVj0aizpV1xBkPZHkpQAw4nJPrykDNRXKrgZdTQLhif
13+
zKjol+3UKMGrMvZA8DVBI7g93sxC34lk9y8V58LnX6lx3WDIz381Mer6D6+FDQoN
14+
taGC1EpiU2Bb6zyxVzg4thjYwCOLNWWbPAJF9DH/PZf+9dDGxrrhaZZ8nkT/bztB
15+
UAa3nFszgUKL1bbpSundkRJpBxDLWXhP1lnti9+VaP8TwTNOdvLlgwJ7jsleSyTg
16+
WzrTjSk8DY1LD5sT9gyNbyw7m9zlYGh1USgBMQ2BYCRerHUyjBx/Iryl4mws5EWa
17+
3BJZCxzJCRFh+YKHzsn/I7ZWLrOAXlrqOFcepcoYrIXJzmgztCoLuAHQY8DNjkoT
18+
CxEHtFiWEN3GsHHnNQD0uFDcRjMLu7F31XPUSVZWk9/2pQyXfp2/Eacdjb6x9xnK
19+
QCzmK5P3sYY39+1S3RyzB3o3CgnAtX56B2pPg4NSM9RYPRhMwkHFx+MBwuL90i+q
20+
YbJrskngQTMGphmTbGW7kZsxtzGanbM74NvRd43BewtpqY6TihEszrXBx7WHd3PP
21+
QNKPTNkC71goyDNmZUTeQWkKOZE7jHqOKzuwnWyh8FhvfNIyz/NunHKfcwGElsQQ
22+
HzuD3+VYnNatXbMAn63/5ovPqFwhalBIj5ars4UDqAXBpDg4mNKtzOZp4E9Get6J
23+
VeAHynFRZIXOF7qIUTRPiLt2mriHRDtljZfUOlzZDgBo1OFcJwKkj+6mA1zDMcpq
24+
veZyMLPvbUHzFYINP5GlEJtWPH6msFUiyyI0WlS4jfVqZgVXhclgOEu+x40xaTCF
25+
9cjvVsq6tjsZ2IRUVTZlkPgycWHP/iRlkC/mRz/ypKP6dAMOc50kpgaOf6HZkWnH
26+
ACUKEn+2QDVQ2CgPPS4BWeMgFAolXiG1zWvVz7ImVs7LJzLcsVMSypbk2O+ysIqt
27+
57MB1gUwDrE6am0+0x1Ub5eWiA8XJDGZZfI0xTtaChqCcOWxXmyvjSuKng9KXB5y
28+
v3JYtPoNaNqNXSibyIbVdn2vlwH2Jc6wm7se/xhyohMXQDlrC2y4sRXPwPghzAXx
29+
khr0WAeW2CxqAMs/DAc6q6rEfOGfmhxla1JdfH6oKN4YiHZV5pqN8A==
30+
-----END RSA PRIVATE KEY-----

docker-auth-registry/ca.pem

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
-----BEGIN CERTIFICATE-----
2+
MIIDtTCCAp2gAwIBAgIJAMgLvS7V36/7MA0GCSqGSIb3DQEBBQUAMEUxCzAJBgNV
3+
BAYTAkFVMRMwEQYDVQQIEwpTb21lLVN0YXRlMSEwHwYDVQQKExhJbnRlcm5ldCBX
4+
aWRnaXRzIFB0eSBMdGQwHhcNMTQxMTA0MTkzOTU5WhcNMTUxMTA0MTkzOTU5WjBF
5+
MQswCQYDVQQGEwJBVTETMBEGA1UECBMKU29tZS1TdGF0ZTEhMB8GA1UEChMYSW50
6+
ZXJuZXQgV2lkZ2l0cyBQdHkgTHRkMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB
7+
CgKCAQEAqMYo+Yegm1tvkR1raYAyjl04RnE5kMYqgf+4qm5SJPnTMoHFujOJRueI
8+
oXbU3NsWwoPTxK2bRbseYsrtiazv6tMTOD6Q5PPPWAJX4Rd+rIsPm8yTS7maY6oj
9+
wWpWOdoAb4VKebsGlXtU6HjgRTTzwt6PLrivveG5XfL8f/MXw24nMIQcxd7TghPP
10+
xrkTqbdhT0kEGmtzuRzhiRUueu6aGsRM47gcjUmlTcanLA2upGv79xYG6ctXFk9v
11+
HvxDzBkI6IZAPdMi868BfTkC7e8FpwaL0xxLimzMNlJq81+ML6b7M9tCE6AkIFGJ
12+
R1hYZlrdb2m5q1VSEp12KXnHt0af8wIDAQABo4GnMIGkMB0GA1UdDgQWBBTXCS2i
13+
qGDSW4mBqZ+93jgNX04AhTB1BgNVHSMEbjBsgBTXCS2iqGDSW4mBqZ+93jgNX04A
14+
haFJpEcwRTELMAkGA1UEBhMCQVUxEzARBgNVBAgTClNvbWUtU3RhdGUxITAfBgNV
15+
BAoTGEludGVybmV0IFdpZGdpdHMgUHR5IEx0ZIIJAMgLvS7V36/7MAwGA1UdEwQF
16+
MAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAGXe/NpC+fLA9jwN2i8j+5oGILyyaM6t
17+
IDicuLkCCd3Wmf6/esRVycspxdUWr3fT5irR+qIfW0ZQJAoEP7bNQGbdyZwv/k2j
18+
45mLpMe9thr3KXib4VEh9wWBNygZ7JkvBMLUX1hYYKVa7Q35d+BWxysNTj4kemsB
19+
eeRensWQAI84gPbCNTL4QAMCzNm15L1g/HZTcKh3+uoLmkPOOME1FcCmOqyPCoqQ
20+
Q7b9DR8D7gqD6jbXM7j9QlhZXz66eDNU5p50jh9To+4xyvMTwIHGmxRPh8oRxMoz
21+
LvQ0mWR3ktykHT2R7Rc036ExFJ+9M6OEU/UXBzLj0qha61lWFesZgaQ=
22+
-----END CERTIFICATE-----

docker-auth-registry/ca.srl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
02
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
-----BEGIN CERTIFICATE-----
2+
MIICzTCCAbUCAQIwDQYJKoZIhvcNAQEFBQAwRTELMAkGA1UEBhMCQVUxEzARBgNV
3+
BAgTClNvbWUtU3RhdGUxITAfBgNVBAoTGEludGVybmV0IFdpZGdpdHMgUHR5IEx0
4+
ZDAeFw0xNDExMDQxOTQwMDRaFw0xNTExMDQxOTQwMDRaMBQxEjAQBgNVBAMTCWxv
5+
Y2FsaG9zdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKfRxskyD/zB
6+
oaE1kUpfKnU2QHevcXFiEulA88UxsktWV9laekFmoFlEPJCV1Y3rZv52+whhAZM9
7+
p845qNdEMARohrGimKf+S/fybk6Jo+A+3Q2ZpKAyKZ6k6sAiWoHCkcRoCE8L/Apr
8+
luyiCTbdavaBKEro/nlkeDfaFKjoraX/PEgfXtBjHH4r6xvpWEE7BWJ6jREkFIl0
9+
PyO4TJBmhL4btmTMKIiszO8ak3oXa72NKpjGR0Dll5utvveSxluQycGRe16ocGBZ
10+
ihoLcHuNrJjbfo0wv+JA8mTNCnx+J3pnXoVCArkHpteTSABiB7lyLCM3DAEGEsOd
11+
oKi57oGEwkECAwEAATANBgkqhkiG9w0BAQUFAAOCAQEAgsynmNIju8Oz23Vn/zvt
12+
L7r0j1M5srFvNXx1lEVooaBhwdZ50jxMAWdp+mw4r6r17Ml7NJ9IEB4xFE3c3RUO
13+
9OEDN2Y7bvxjWG2weGyA8WcCWPwdwikm6rTdT+g+pPVZadSStHqTNcYtGiAcbSXx
14+
L4T6AdogcfLKbJhDDOo51wEmDEru/NHJmmL+f05oKtrANQXMUJcaF2B2pFZ4va8N
15+
MjLs/kNHgG/i7xYAu/PxNFNwQEnXdzEZG0RQFPMfCo30aNhtKCXQz2/lDSx3kg7v
16+
Xbovhg/wgIFk98w4R/26iqT4pa4Abl33SZj38Aho9yi/utJg7xiIoy4YFv+f9W8c
17+
gQ==
18+
-----END CERTIFICATE-----
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
-----BEGIN RSA PRIVATE KEY-----
2+
MIIEowIBAAKCAQEAp9HGyTIP/MGhoTWRSl8qdTZAd69xcWIS6UDzxTGyS1ZX2Vp6
3+
QWagWUQ8kJXVjetm/nb7CGEBkz2nzjmo10QwBGiGsaKYp/5L9/JuTomj4D7dDZmk
4+
oDIpnqTqwCJagcKRxGgITwv8CmuW7KIJNt1q9oEoSuj+eWR4N9oUqOitpf88SB9e
5+
0GMcfivrG+lYQTsFYnqNESQUiXQ/I7hMkGaEvhu2ZMwoiKzM7xqTehdrvY0qmMZH
6+
QOWXm62+95LGW5DJwZF7XqhwYFmKGgtwe42smNt+jTC/4kDyZM0KfH4nemdehUIC
7+
uQem15NIAGIHuXIsIzcMAQYSw52gqLnugYTCQQIDAQABAoIBAAFWMGkl1u7CdBEe
8+
phubinEIj5bkdNjcWR42gDqP3MWw2F5I1DR1Js3PN1RHfT32JAne1L0KWMLdeNqx
9+
puCgEGnYk0oS63hbFCvTaIGDoySEG6qiEKed/qre0WfaXjIuZI7V7UsD42wJ01fr
10+
KnufY9y2xqViGbTJ0hNPz15RDCEIVhtKvO8Z1zczxZYyKyj4Oq+mh/5VJSWVdoke
11+
dg7QG1smH1QvS0R4rnmb4Z9Hhvf6Ux1StuTxIzMTSqKdP+AeR3H1rAXirHYltKd3
12+
OOe+H5hJypS43tRsB9qRqlv6cTKoaZPWkoyk11GXy6VO0ZvosqS5QD87HFCDIaO7
13+
tnXXCAECgYEA0Cr719q5k/HIBUw2C5owLy6ByzF73Yybgsw08flSZb31XLR8uwsy
14+
AxQlN2OfLfEEt6Ym9GCFJBFd5gaSMOrZfV5iTO2DqxqqY9IovJjItTNxcIxDlanT
15+
0ixV3apCaT6O7pWM4XdK2i6F14mD/ISCqjGbV4kB3q+tVpn96kn25GECgYEAzmFi
16+
MLlzboj2oyE6+Lj/PEUHpQFtnpl7fz6A0KW14Jd0lV6YR1oxvfFX0jNUzzTZUsCu
17+
6R0sZbQ/UKaDxsrgtTh1z4RrOJvqloDVxRFYau8IhmU90FRy4CvzSXC8ozYmyg0P
18+
LWlFJ6p3vmQA54oeUS9z/sbMhLElLit/G/oCqeECgYA5FqCsiNJ+DT+ynDzyH535
19+
QoLb670xfB8l1sTqW1rKhjbk7qaKUT6s83hlYU/FNKT7jHiAanv48T5UGBc9jRqK
20+
NDk3KagDY7O43mjHmArrDqmcmQrr34A00m3V9Zxy6nIeYisZpjKD9WBFRPRKazi+
21+
Xg5hCjTWEk2yQ1cMSq6H4QKBgEv1acdXKlYfkO8/ls3egQp0ubiQiwEZqmuN3Klu
22+
pD9SXzVuyItSdgZb4p/aBrfw0p/zjSz9cM7KBZewgcXT+9qXOj0zlqcSM8hLCOLs
23+
XGeXLMMSVirsOg+p/XQlSzijAKnTHqfvG+XahxILCo4ttrTYy0+VacbY0D9rAPCS
24+
FxLhAoGBALFasz705seizxNaUbv/CmjYu7Fpy1nmJq1n4yXzhNn/1mPlDD4xU2LE
25+
GFc5PtzdjAGg1pFetPQeui7LJScdZGrotU9OlOyccDZwkhm5F2f7D6RSp5uzoB5H
26+
2hyqGV7fkQ5e0FbBEcYwblsfqrEwA4punAuMCJa7MMpKHBjqt9/7
27+
-----END RSA PRIVATE KEY-----

docker-auth-registry/server.csr

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
-----BEGIN CERTIFICATE REQUEST-----
2+
MIICWTCCAUECAQAwFDESMBAGA1UEAxMJbG9jYWxob3N0MIIBIjANBgkqhkiG9w0B
3+
AQEFAAOCAQ8AMIIBCgKCAQEAp9HGyTIP/MGhoTWRSl8qdTZAd69xcWIS6UDzxTGy
4+
S1ZX2Vp6QWagWUQ8kJXVjetm/nb7CGEBkz2nzjmo10QwBGiGsaKYp/5L9/JuTomj
5+
4D7dDZmkoDIpnqTqwCJagcKRxGgITwv8CmuW7KIJNt1q9oEoSuj+eWR4N9oUqOit
6+
pf88SB9e0GMcfivrG+lYQTsFYnqNESQUiXQ/I7hMkGaEvhu2ZMwoiKzM7xqTehdr
7+
vY0qmMZHQOWXm62+95LGW5DJwZF7XqhwYFmKGgtwe42smNt+jTC/4kDyZM0KfH4n
8+
emdehUICuQem15NIAGIHuXIsIzcMAQYSw52gqLnugYTCQQIDAQABoAAwDQYJKoZI
9+
hvcNAQEFBQADggEBACrZ6CdZET4uqCfBeN2qxPAHopmrIRrZpy+0l41ogYW1ZAht
10+
xQwGmlleTdbBge6bPwOg2tU88IL1+q4jl5dyyvq0YBpCZKlIxhbG0h21+lUbQnNe
11+
3lqcgdgBGeVEO+nyWd7HXSuK43kbRlRAt4dBdlXDa9vCQFj6HXanlwRr9Org6RTn
12+
i4opE7KrgiTqHEHkqRv3OmaCFYBR0YJgU6KrwRTkynukayF6OKY4qKUximcA5TUZ
13+
bzo60MCY01QoM3N+wdebYtrc0YbgKeIz2/LXeJx8CeZHxB5ScUo4I6BQ06fPeor1
14+
CVsUCx6Jc8hZYGr2VIgOqfcSnNiaZrmhzkInRIs=
15+
-----END CERTIFICATE REQUEST-----

0 commit comments

Comments
 (0)