Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python.announce > #2576

[ANN] trustme v0.1.0 - #1 quality TLS certs while you wait, for the discerning tester

Path csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail
From Nathaniel Smith <njs@pobox.com>
Newsgroups comp.lang.python.announce
Subject [ANN] trustme v0.1.0 - #1 quality TLS certs while you wait, for the discerning tester
Date Tue, 18 Jul 2017 00:43:13 -0700
Lines 24
Approved python-announce-list@python.org
Message-ID <mailman.132.1500364744.29743.python-announce-list@python.org> (permalink)
References <CAPJVwBk+MMV6rpHBpZa6BRiuwVbxX-jL6KOApJaFoMq0B0bpwA@mail.gmail.com>
Mime-Version 1.0
Content-Type text/plain; charset="UTF-8"
X-Trace news.uni-berlin.de nKn65lCw+p5KwocvzWNInwO2GjEGhQGy5ctK7fDXYBjw==
Return-Path <njs@pobox.com>
X-Original-To python-announce-list@python.org
Delivered-To python-announce-list@mail.python.org
X-Spam-Status OK 0.015
X-Spam-Evidence '*H*': 0.97; '*S*': 0.00; 'url:pypi': 0.03; 'url:github': 0.05; 'subject:ANN': 0.07; 'python': 0.09; 'subject:while': 0.09; 'subject: \n ': 0.13; 'certificate.': 0.16; 'certs': 0.16; 'enjoy,': 0.16; 'from:addr:pobox.com': 0.16; 'github:': 0.16; 'received:sasl.smtp.pobox.com': 0.16; 'received:smtp.pobox.com': 0.16; 'tls': 0.16; 'url:project': 0.16; 'subject:] ': 0.17; 'all,': 0.22; 'received:pobox.com': 0.22; 'tests.': 0.22; 'wrote': 0.23; 'cool': 0.24; "doesn't": 0.25; 'message-id:@mail.gmail.com': 0.25; 'signed': 0.25; 'server.': 0.28; 'download:': 0.29; 'connections': 0.31; 'received:google.com': 0.32; 'but': 0.34; 'subject:[': 0.34; 'received:209.85': 0.36; 'url:org': 0.36; 'received:209': 0.38; 'subject:the': 0.39; 'proto:https': 0.39; 'received:io': 0.39; 'received:psf.io': 0.39; 'gives': 0.39; 'to:addr:python.org': 0.39; 'received:ams1.psf.io': 0.40; 'received:mail1.ams1.psf.io': 0.40; 'your': 0.61; 'share': 0.62; 'smith': 0.63; 'real': 0.65; 'fake': 0.66; "they're": 0.66; 'to:addr:python-announce-list': 0.72; 'subject:quality': 0.84; 'subject:wait': 0.84; 'subject:you': 0.87; 'technically': 0.91; 'package:': 0.93
DKIM-Signature v=1; a=rsa-sha1; c=relaxed; d=pobox.com; h=mime-version :from:date:message-id:subject:to:content-type; s=sasl; bh=C8wnfF H0ozhr3YfotQoBfuXaI9M=; b=JBZ2xWKsVRzAuN3i977ql9vtnLrglj9sFcZDQO nvLvFwYRMx8DMbhW+K4iIzfQnTJrDDxvY+3daChSxPHbe4B/KPwIdZzCQmc407MV kjOmV5H9XurSK77xnQOWQcXaKWhmpHgCeNcOzB2q6aY687Ve0zocflwMCrUtB+PP quHtA=
DomainKey-Signature a=rsa-sha1; c=nofws; d=pobox.com; h=mime-version :from:date:message-id:subject:to:content-type; q=dns; s=sasl; b= IcCROYZjKxcODzB5kBOtMmmn2rQl2GAXrWBp2FhcPFC+XR1OgYqffCF7KuX0PcA/ Rc1WIjMXATmDuIDTqW9+CbHnS6H1sg12jl4Ct9S2LTx3sueUnc9r0K4YS3l0GiLw 67QlVV7ilIoLJJdAB0iXPW40BE58G55xAkaCySY1pQc=
X-Gm-Message-State AIVw111NKpHORIxUbrkZ45i1oMO7niRK5lgXWT6Ndl07lHvUAcUVlGg+ RraHpNI6uiH0xpjz7QeI1qeCPZaFF5mB
X-Received by 10.13.238.133 with SMTP id x127mr259300ywe.82.1500363794052; Tue, 18 Jul 2017 00:43:14 -0700 (PDT)
X-Gmail-Original-Message-ID <CAPJVwBk+MMV6rpHBpZa6BRiuwVbxX-jL6KOApJaFoMq0B0bpwA@mail.gmail.com>
X-Pobox-Relay-ID C1977078-6B8C-11E7-96A9-EFB41968708C-09433513!pb-smtp1.pobox.com
X-Mailman-Approved-At Tue, 18 Jul 2017 03:59:03 -0400
X-BeenThere python-announce-list@python.org
X-Mailman-Version 2.1.24
Precedence list
List-Id Announcement-only list for the Python programming language <python-announce-list.python.org>
List-Unsubscribe <https://mail.python.org/mailman/options/python-announce-list>, <mailto:python-announce-list-request@python.org?subject=unsubscribe>
List-Archive <http://mail.python.org/pipermail/python-announce-list/>
List-Post <mailto:python-announce-list@python.org>
List-Help <mailto:python-announce-list-request@python.org?subject=help>
List-Subscribe <https://mail.python.org/mailman/listinfo/python-announce-list>, <mailto:python-announce-list-request@python.org?subject=subscribe>
X-Mailman-Original-Message-ID <CAPJVwBk+MMV6rpHBpZa6BRiuwVbxX-jL6KOApJaFoMq0B0bpwA@mail.gmail.com>
Xref csiph.com comp.lang.python.announce:2576

Show key headers only | View raw


Hi all,

I just released a new package: trustme

You wrote a cool network client or server. You encrypt your
connections using TLS. Your test suite needs to make TLS connections.

Uh oh. Your test suite *probably* doesn't have a valid TLS
certificate. Now what?

``trustme`` is a tiny Python package that does one thing: it gives you
a fake certificate authority (CA) that you can use to generate fake
TLS certs to use in your tests. Well, technically they're real certs,
they're just signed by your CA, which nobody trusts. But you can trust
it. Trust me.

Download: https://pypi.org/project/trustme/
Github: https://github.com/python-trio/trustme

Share and enjoy,
-n

-- 
Nathaniel J. Smith -- https://vorpus.org

Back to comp.lang.python.announce | Previous | Next | Find similar | Unroll thread


Thread

[ANN] trustme v0.1.0 - #1 quality TLS certs while you wait, for the discerning tester Nathaniel Smith <njs@pobox.com> - 2017-07-18 00:43 -0700

csiph-web