Path: csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail From: Nathaniel Smith 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: References: Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" X-Trace: news.uni-berlin.de nKn65lCw+p5KwocvzWNInwO2GjEGhQGy5ctK7fDXYBjw== Return-Path: 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: 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Mailman-Original-Message-ID: Xref: csiph.com comp.lang.python.announce:2576 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