Skip to content

kofemann/action-create-certificate

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Repository files navigation

Self signed certificate GitHub action

GitHub Releases

This action generates a self-signed certificate that can be used during test phase.

Inputs

hostcert

  • Required The file where to store the certificate. Defaults to hostcert.pem

hostkey

  • Required The file where to store the host key. Defaults to hostkey.pem

cachain

  • Required The file where to store CA chain. Defaults to ca-chain.pem
name: test with self signed certificate
on: [push]

jobs:
  build:
    runs-on: ubuntu-latest

    steps:
      - name: Generate certificates for next step
        uses: kofemann/action-create-certificate@v0.0.4

        with:
          hostcert: 'hostcert.pem'
          hostkey:  'hostkey.pem'
          cachain:  'ca-chain.pem'

      - name: Use generated certificates
        run: |
            openssl x509 -in hostcert.pem -noout -text

Acknowledgement

This work is based on Nick Sullivan, Cloudflare and Johannes Tegnér blog posts.

License

Licensed under BSD 2-Clause “Simplified” License