• Stars
    star
    134
  • Rank 270,967 (Top 6 %)
  • Language
    Go
  • Created over 10 years ago
  • Updated over 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

EasyCert quickly generates web server TLS certificates that have been self-signed by a private certificate authority that it also creates.

EasyCert

Use EasyCert to easily generate webserver certificates against a private certificate authority that is also generated by this tool. Why would you want to use this? This should only be used within company networks, never public facing. You would use this to implement your own TLS connections where you are dealing in a test environment where the security doesn't really matter. This is more about making sure things work across https correctly. In other words, when you are working on anything production-level you'd want to acquire a genuine certificate from a trusted certificate authority and probably pay for it or better yet use LetsEncrypt.

Requirements

This has been tested and run on OSX which is comes pre-installed with openssl, that is all you need.

Installation

Simple as it takes to type the following command:

go get github.com/deckarep/EasyCert

Usage

EasyCert just requires a certificate authority name which can be an arbitrary name but should reflect your company and a host name that the certificate/key pair will end up on.

Usage: EasyCert [options...]

Options:
  -cn Certificate Authority Name (can be any name, but should reflect your company name.)
  -h  Hostname of TLS server to install the private cert/key

License

Copyright 2014 Ralph Caraveo All Rights Reserved.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

 http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

More Repositories

1

golang-set

A simple, battle-tested and generic set type for the Go language. Trusted by Docker, 1Password, Ethereum and Hashicorp.
Go
3,971
star
2

gosx-notifier

gosx-notifier is a Go framework for sending desktop notifications to OSX 10.8 or higher
Go
585
star
3

flappy-rust

A Rust SDL2 clone of Flappy Gopher which is a clone of Flappy Bird
Rust
66
star
4

sync-map-analysis

Comparing usage and performance of Go's regular map backed by a RWLock vs sync.map.
Go
38
star
5

blade

a remote SSH command-line runner based on YAML recipe files.
Go
31
star
6

corebench

corebench - run your benchmarks against high performance computing servers with many CPU cores
Go
30
star
7

apfs-compactor

Compaction tool proof-of-concept for deduplicating files and saving more space by exploiting APFS with the goal of saving disk space.
Go
28
star
8

KaraokeBerry

KaraokeBerry is a Python based web-app that allows you to play Karaoke CDG/MP3 files on your Raspberry Pi and remotely choose songs, manage a queue and host a Karaoke party from your mobile devices without ever touching the Raspberry Pi.
Python
26
star
9

ziglang-set

A generic and general purpose Set implementation for the Zig language
Zig
21
star
10

objective-go

Some examples of calling Objective-C code using Cgo from the Go programming language.
Go
8
star
11

zig-notebook

A repository to mess around in the Zig language - try things out, record notes, etc.
C
7
star
12

TornadoZeroMQ-WS-Demo

Demonstrates using Tornado Web Sockets with data published from a ZeroMQ process.
6
star
13

zig-agi

Classic Sierra AGI Interpreter in Zig
C
4
star
14

Nebula

Three.js Chrome visual experiment by Airtight
JavaScript
4
star
15

karaoke4go

An implementation of the Karaoke CDG file-format for Go
JavaScript
4
star
16

garyburd_websocket

http://gary.beagledreams.com/page/go-websocket-chat.html
Go
3
star
17

sci-hacking

Information on reverse engineering, hacking and patching classic SCI Sierra games with ScummVM
3
star
18

tips

tips: The command-line tool to wrangle your Tailscale tailnet cluster whether large or small.
Go
3
star
19

performance-go

A repository dedicated to writing performant Go.
2
star
20

SCI-Rave-Hires-Portrait-Encoder

A utility to encode RAVE Hires Character Portraits for the Sierra game King's Quest 6
Go
2
star
21

all-about-dem-virtual-machines

Repo for my notes on creating interpreters/virtual machines
2
star
22

raylib-coro-demo

Raylib with coroutines using the C-based neco project
C++
2
star
23

benchstat-js

Benchstat.js -- allows you to paste in Go benchmarks and have them analyzed by Benchstat
JavaScript
2
star
24

upload-go

Examples in multipart uploading
Go
2
star
25

eazy-duz-it

Python
1
star
26

python-vm-internals

Inspecting Python3 bytecode internals - with some notes
Python
1
star
27

ofKaraoke

Karaoke CDG app made with OpenFrameworks platform using C++
C++
1
star
28

cloud-chromioke

Chromecast Karaoke in the Cloud
Shell
1
star
29

pyxel-chip8

The CHIP-8 virtual machine implemented in the Pyxel fantasy console.
Python
1
star
30

lc3-zig

The LC3 virtual machine implemented in Zig.
Zig
1
star
31

harmony

Procedural Drawing Tool
JavaScript
1
star
32

bin-patcher

a descriptor based patching sequencer
Go
1
star
33

kafka-websocket-consumer

Consumes from Kafka and sends writes data to an HTML websocket connection.
Go
1
star
34

resume-template

Fork this, fill out the resume.json, turn-on GitHub Pages and Rock On!
JavaScript
1
star
35

gorganize

Just some durrdy code to move files around and organize shit...mostly photos and videos.
Go
1
star
36

GoQuest

A simple room-based adventure game that the world can play.
Go
1
star