Skip to content

Latest commit

 

History

History
50 lines (32 loc) · 1.3 KB

README.md

File metadata and controls

50 lines (32 loc) · 1.3 KB

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