Ansible ile kendi imzaladığımız SSL/TLS sertifika oluşturma

Esenlikler,

Develop ortamlarda SSL ihtiyacımız olduğu zaman openssl ile makinelerimize kurup geçiyoruz. Fakat onlarca, yüzlerce makineniz varsa bu ansible-playbook tam size göre..

ansible-galaxy collection install community.crypto
- name: 'Self-signed key oluşturuyoruz'
      community.crypto.openssl_privatekey:
        path: "/home/sercangezer/ssl/sercangezer.key" # private keyinizin tam yolu
        size: 4096
        mode: 0600
        type: RSA
        state: present

    - name: 'Self-signed sertifika için Certificate signing request (CSR) oluşturuyoruz.'
      community.crypto.openssl_csr_pipe:
        privatekey_path: "/home/sercangezer/ssl/sercangezer.key" # private keyinizin tam yolu
        common_name: "develop.sercangezer.com.tr"  # domain adresi
        organization_name: "develop.sercangezer.com.tr" # domain adresi
        subject_alt_name: 'DNS:develop.sercangezer.com.tr' # domain adresi
      register: csr

    - name: '10 yıl geçerli SSL/TLS oluşturuyoruz.'
      community.crypto.x509_certificate:
        path: "/home/sercangezer/ssl/sercangezer.crt" # public keyinizin tam yolu
        privatekey_path: "/home/sercangezer/ssl/sercangezer.key" # private keyinizin tam yolu
        csr_content: ""
        provider: selfsigned
        selfsigned_not_after: "+3650d" # 10 yıllık key oluşturuyoruz
        mode: 0644

Esen kalın …

İçeriği paylaş:

× Yazılan içerik ile ilgili her türlü soru, şikayet ve öneriniz için ePosta gönderebilirsiniz.
Etiket: Ansible, Self-signed certificate, SSL sertifikası, openssl