From e8cfedb34d853b6c86a83ba12a3884eaf28a5451 Mon Sep 17 00:00:00 2001 From: Jakub Warmuz Date: Wed, 28 Oct 2015 07:10:13 +0000 Subject: [PATCH 1/3] Move example ACME client to acme subpkg --- examples/acme_client.py => acme/examples/example_client.py | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename examples/acme_client.py => acme/examples/example_client.py (100%) diff --git a/examples/acme_client.py b/acme/examples/example_client.py similarity index 100% rename from examples/acme_client.py rename to acme/examples/example_client.py From f42515ebe4df620921db592e3cde9ddb75a7005b Mon Sep 17 00:00:00 2001 From: Jakub Warmuz Date: Wed, 28 Oct 2015 07:16:40 +0000 Subject: [PATCH 2/3] Include example ACME client in docs --- acme/docs/index.rst | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/acme/docs/index.rst b/acme/docs/index.rst index 8d298054e..a200808da 100644 --- a/acme/docs/index.rst +++ b/acme/docs/index.rst @@ -17,6 +17,12 @@ Contents: :members: +Example client: + +.. include:: ../examples/example_client.py + :code: python + + Indices and tables ================== From 323f9a10a1e20e616cbf22e5ccf2d5e5516b36cf Mon Sep 17 00:00:00 2001 From: Jakub Warmuz Date: Wed, 28 Oct 2015 07:26:52 +0000 Subject: [PATCH 3/3] Update example ACME client to work with Boulder --- acme/acme/testdata/README | 6 +++--- acme/acme/testdata/cert.der | Bin 377 -> 771 bytes acme/acme/testdata/csr.der | Bin 210 -> 607 bytes acme/acme/testdata/rsa2048_key.pem | 27 +++++++++++++++++++++++++++ acme/examples/example_client.py | 4 ++-- 5 files changed, 32 insertions(+), 5 deletions(-) create mode 100644 acme/acme/testdata/rsa2048_key.pem diff --git a/acme/acme/testdata/README b/acme/acme/testdata/README index 11bca55e5..dfe3f5405 100644 --- a/acme/acme/testdata/README +++ b/acme/acme/testdata/README @@ -4,12 +4,12 @@ to use appropriate extension for vector filenames: .pem for PEM and The following command has been used to generate test keys: - for x in 256 512 1024; do openssl genrsa -out rsa${k}_key.pem $k; done + for x in 256 512 1024 2048; do openssl genrsa -out rsa${k}_key.pem $k; done and for the CSR: - openssl req -key rsa512_key.pem -new -subj '/CN=example.com' -outform DER > csr.der + openssl req -key rsa2048_key.pem -new -subj '/CN=example.com' -outform DER > csr.der and for the certificate: - openssl req -key rsa512_key.pem -new -subj '/CN=example.com' -x509 -outform DER > cert.der + openssl req -key rsa2047_key.pem -new -subj '/CN=example.com' -x509 -outform DER > cert.der diff --git a/acme/acme/testdata/cert.der b/acme/acme/testdata/cert.der index 5f1018505d81a50ed3239d829533deac5fcc2085..ab231982f25ba5b804bc3e4249ec71f8a98109ab 100644 GIT binary patch delta 676 zcmV;V0$ct00)qw^FoFXAFoFT+paTK{0s;vD!GbbZT8w0>kr*u*F)%VXFgG$ZG%;Ei z4KXz_F)}wWH!?IdF_B&xe}VxbFbxI?Duzgg_YDC70R;d9f&mWzFoFRJ0)hbn0PuVn zFn5TUAL295=kO%LM}nSV0Cs?}j^6(Oi-f*9qo2j6=x!V{K8;&aU<&F-RI29O8% zld7Z4fcu;4&+FkVruZ1kp7d(v3v-9~!hGOJB9JhHd1LNh4#-X9kUhXI+oHN?r!`88 z97z;ty1!m4{8!1ZBA&QL?j6why;pO+J3mKr<%2n26wHQY1l7i#{!}z6vumf3&=fWF zHVyL02Ouf)^_JEvWuvqeyjV9d9|i+e9U}x7FcyFm^fnFh$p;`Q^Yxb2D`lg!6}(tC zlNkXXe}Vx40PR%mGTHF`qfZ|f`W9WB?Zir{Hw4`a_UhE50Ig1562Q&I3%9!Yc`^h9>(8O2@#PSQ6nHZUvI2qO+nwIZ<+c0LLgs!B4nURr!iGhK!d6YP>p{ap6 zj5{$-sy@bmmyJ`a&7@EAwlr%Zv3bCH`*@J!N8MWMEtz zVBlvU%f=ik%f}+dBBFNw#9Qy{Q#L(OWsXqkXE{)Eb-GfQfjmfFnMJ}ttO1*fuE`G> z<(wQDc)I@!HO%vwut#mfG=7{>z}O6 Yi?Kd^cJYN9>LqE5%h;CwZnWA40D^aK-~a#s diff --git a/acme/acme/testdata/csr.der b/acme/acme/testdata/csr.der index adc29ff18463752b4b9ab26a0dd77d2621363725..d43ac85a16a5ec7cb3db7895f0c67f9e0a52f492 100644 GIT binary patch literal 607 zcmV-l0-*gcf&yDGf&oJU0RS)-F%&Qo1_M&L zNQUJrzh?pPZGtcMnB*I66o?!rXfU%C=|1mCW zK0RUgWxQN(A@qET;Gv%bxUV&LNQU#G~q&8=D4keLkuj9-(Pt^OR@O_IPL=QHku|DZK zfPJiAQB4p_Swh3a05oAZ^u*Ninui6~Hq0^p1q5)wAV5^0MOfjL!Rrv=Ri3Y<#X`fc zl^_!WP#SW@J_cxpHkAXbCT@t28BvIGy*v3BV8s=BjO0B=Nwm)83Y7o= delta 192 zcmcc5a*2`Epz*vx^+XPt`WORVHcqWJkGAi;jEsz|49wmP1|Cd~3~Ne@w*