sslmgr alternatives and similar packages
Based on the "Security" category.
Alternatively, view sslmgr alternatives based on common mentions on social networks and blogs.
-
Lean and Mean Docker containers
DockerSlim (docker-slim): Optimize and secure your Docker containers -
autocert
Auto provision Let's Encrypt certificates and start a TLS server. -
Cameradar
Tool and library to remotely hack RTSP streams from surveillance cameras. -
memguard
Secure software enclave for storage of sensitive information in memory. -
Themis by Cossack Labs
Crypto library for storage and messaging for Swift, ObjC, Android, С++, JS, Python, Ruby, PHP, Go -
acra
Network encryption proxy to protect database-based applications from data leaks: strong selective encryption, SQL injections prevention, intrusion detection system. -
ToRat
ToRat is a Remote Administation tool written in Go using Tor as a transport mechanism and RPC for communication -
go-yara
Go Bindings for YARA, the "pattern matching swiss knife for malware researchers (and everyone else)" -
BadActor
An in-memory, application-driven jailer built in the spirit of fail2ban -
firewalld-rest
A rest application to dynamically update firewalld rules on a linux server. -
go-password-validator
Password validator based on raw cryptographic entropy values. -
simple-scrypt
an scrypt package with a simple, obvious API and automatic cost calibration built-in. -
argon2pw
Argon2 password hash generation with constant-time password comparison. -
goSecretBoxPassword
A probably paranoid package for securely hashing and encrypting passwords. -
Credman
A simple, powerful, cross-platform and military grade secure credential management. -
goArgonPass
Argon2 password hash and verification designed to be compatible with existing Python and PHP implementations. -
go-generate-password
Password generator that can be used on the cli or as a library. -
secureio
An keyexchanging+authenticating+encrypting wrapper and multiplexer for io.ReadWriteCloser based on XChaCha20-poly1305, ECDH and ED25519. -
argon2-hashing
light wrapper around Go's argon2 package that closely mirrors with Go's standard library Bcrypt and simple-scrypt package. -
Go random string generator
Flexible and customizable random string generator
Scout APM - Leading-edge performance monitoring starting at $39/month
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest. Visit our partner's website for more details.
Do you think we are missing an alternative of sslmgr or a related project?
README
Simple Secure Server
Prerequisites:
- Your server must be reachable through the provided domain name, this is how LetsEncrypt verifies domain ownership and grants your server a trusted certificate
With Default Values:
ss, err := sslmgr.NewSecureServer(handler, "yourhostname.com")
if err != nil {
log.Fatal(err)
}
ss.ListenAndServe()
Note: This option uses the file system as the certificate cache. If your use case does not have a persistent file system, you should provide a value for CertCache in the ServerConfig as shown below.
With Optional Values:
(Using the certcache library to define a cache)
ss, err := sslmgr.NewServer(sslmgr.ServerConfig{
Hostnames: []string{os.Getenv("CN_FOR_CERTIFICATE")},
HTTPPort: ":80",
HTTPSPort: ":443",
Handler: h,
ServeSSLFunc: func() bool {
return strings.ToLower(os.Getenv("PROD")) == "true"
},
CertCache: certcache.NewLayered(
certcache.NewLogger(),
autocert.DirCache("."),
),
ReadTimeout: 5 * time.Second,
WriteTimeout: 5 * time.Second,
IdleTimeout: 25 * time.Second,
GracefulnessTimeout: 5 * time.Second,
GracefulShutdownErrHandler: func(e error) {
log.Fatal(e)
},
})
if err != nil {
log.Fatal(err)
}
ss.ListenAndServe()
*Note that all licence references and agreements mentioned in the sslmgr README section above
are relevant to that project's source code only.