<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Timothée</title>
    <description>The latest articles on Forem by Timothée (@t1m0t).</description>
    <link>https://forem.com/t1m0t</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F643611%2F97724cb6-4f56-43bd-914f-f218d551dd65.jpeg</url>
      <title>Forem: Timothée</title>
      <link>https://forem.com/t1m0t</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/t1m0t"/>
    <language>en</language>
    <item>
      <title>X.509 Certificate Creation Made Easy with CertsGenerator (Open Source)</title>
      <dc:creator>Timothée</dc:creator>
      <pubDate>Fri, 04 Jun 2021 16:40:49 +0000</pubDate>
      <link>https://forem.com/t1m0t/x-509-certificate-creation-made-easy-with-certsgenerator-open-source-34ki</link>
      <guid>https://forem.com/t1m0t/x-509-certificate-creation-made-easy-with-certsgenerator-open-source-34ki</guid>
      <description>&lt;p&gt;Generating certificates for your company or for development purpose can be challenging and a lot of solutions exist to provide easy setup and management of your certificates.&lt;/p&gt;

&lt;p&gt;Eventually you also have &lt;a href="https://github.com/t1m0t/certsGenerator" rel="noopener noreferrer"&gt;CertsGenerator&lt;/a&gt; which does it in a very simple but nevertheless efficient manner: just create a json file with the appropriate configuration and let the application generate the certificates for you!&lt;/p&gt;

&lt;p&gt;This application uses &lt;a href="https://cryptography.io/en/latest/" rel="noopener noreferrer"&gt;pyca&lt;/a&gt; under the hood , which is one of the main library for the Python language that manages x.509 certificates along with the cryptographic materials. As you may know, x.509 uses these materials to work with certificates and &lt;a href="https://cryptography.io/en/latest/" rel="noopener noreferrer"&gt;pyca&lt;/a&gt; handles under the hood all you need to safely do the job.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/t1m0t/certsGenerator" rel="noopener noreferrer"&gt;CertsGenerator&lt;/a&gt; acts as an interface between &lt;a href="https://cryptography.io/en/latest/" rel="noopener noreferrer"&gt;pyca&lt;/a&gt;, and the JSON configuration file in order to generate x.509 certificates:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6psksuq1y48jbq0ti0uq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6psksuq1y48jbq0ti0uq.png" alt="1 HMhGe7dvmuf9OuSgQHBmTg"&gt;&lt;/a&gt;&lt;br&gt;
For example you would set the configuration like &lt;a href="https://github.com/t1m0t/certsGenerator/blob/main/tests/confs/test2.json" rel="noopener noreferrer"&gt;this&lt;/a&gt;. Other examples are in these &lt;a href="https://github.com/t1m0t/certsGenerator/tree/main/tests/confs" rel="noopener noreferrer"&gt;testing configuration files&lt;/a&gt; but you can adapt it depending on your needs.&lt;/p&gt;

&lt;p&gt;Thank you for reading this article and feel free to contribute to this project.&lt;/p&gt;

&lt;p&gt;Cheers&lt;/p&gt;

</description>
      <category>python</category>
      <category>x509</category>
      <category>security</category>
      <category>certificates</category>
    </item>
  </channel>
</rss>
