All Projects → website-checks → website-checks

website-checks / website-checks

Licence: other
check your website for issues with multiple tools and get PDF reports of the results

Programming Languages

javascript
184084 projects - #8 most used programming language
Dockerfile
14818 projects

Projects that are alternatives of or similar to website-checks

Https Localhost
HTTPS server running on localhost
Stars: ✭ 122 (+76.81%)
Mutual labels:  ssl, certificate, https
sslcontext-kickstart
🔐 A lightweight high level library for configuring a http client or server based on SSLContext or other properties such as TrustManager, KeyManager or Trusted Certificates to communicate over SSL TLS for one way authentication or two way authentication provided by the SSLFactory. Support for Java, Scala and Kotlin based clients with examples. Av…
Stars: ✭ 295 (+327.54%)
Mutual labels:  ssl, certificate, https
letsencrypt-www
Probably the easiest way to create | renew | deploy certificate
Stars: ✭ 27 (-60.87%)
Mutual labels:  ssl, certificate, https
Telegraph
Secure Web Server for iOS, tvOS and macOS
Stars: ✭ 474 (+586.96%)
Mutual labels:  ssl, certificate, https
Acme client
Java ACME Client application
Stars: ✭ 77 (+11.59%)
Mutual labels:  ssl, certificate, https
Ansible Role Certbot
Ansible Role - Certbot (for Let's Encrypt)
Stars: ✭ 477 (+591.3%)
Mutual labels:  ssl, certificate, https
Crypt Le
Crypt::LE - Let's Encrypt / Buypass / ACME client and library in Perl for obtaining free SSL certificates (inc. generating RSA/ECC keys and CSRs). HTTP/DNS verification is supported out of the box, easily extended with plugins, easily dockerized.
Stars: ✭ 277 (+301.45%)
Mutual labels:  ssl, certificate, https
Certificaat
General-purpose ACME client
Stars: ✭ 88 (+27.54%)
Mutual labels:  ssl, certificate, https
Mutual Tls Ssl
🔐 Tutorial of setting up Security for your API with one way authentication with TLS/SSL and mutual mutual authentication for a java based web server and a client with both Spring Boot. Different clients are provided such as Apache HttpClient, OkHttp, Spring RestTemplate, Spring WebFlux WebClient Jetty and Netty, the old and the new JDK HttpClient, the old and the new Jersey Client, Google HttpClient, Unirest, Retrofit, Feign, Methanol, vertx, Scala client Finagle, Featherbed, Dispatch Reboot, AsyncHttpClient, Sttp, Akka, Requests Scala, Http4s Blaze, Kotlin client Fuel, http4k, Kohttp and ktor. Also other server examples are available such as jersey with grizzly. Also gRPC examples are included
Stars: ✭ 163 (+136.23%)
Mutual labels:  ssl, certificate, https
ssl-handshake
A command-line tool for testing SSL/TLS handshake latency, written in Go.
Stars: ✭ 41 (-40.58%)
Mutual labels:  ssl, https
3dub
www dev server with livereload, file watching, http2, https, self signed cert generation
Stars: ✭ 28 (-59.42%)
Mutual labels:  certificate, https
acme2
Another PHP client for acme protocal (version 2) implementation, used for generating letsencrypt's free ssl certificates.
Stars: ✭ 45 (-34.78%)
Mutual labels:  ssl, certificate
httpsbook
《深入浅出HTTPS:从原理到实战》代码示例、勘误、反馈、讨论
Stars: ✭ 77 (+11.59%)
Mutual labels:  ssl, https
ssl-date-checker
Nodejs Library to check and report on the start and expiration date of a given SSL certificate for a given domain.
Stars: ✭ 21 (-69.57%)
Mutual labels:  ssl, certificate
one-scan
多合一网站指纹扫描器,轻松获取网站的 IP / DNS 服务商 / 子域名 / HTTPS 证书 / WHOIS / 开发框架 / WAF 等信息
Stars: ✭ 44 (-36.23%)
Mutual labels:  ssl, https
ez-s
⚠️ [discontinued] Run a green-badge local HTTPS server with zero configuration; no certificate creation, no tunnels and no hassle.
Stars: ✭ 10 (-85.51%)
Mutual labels:  ssl, https
cryptonice
CryptoNice is both a command line tool and library which provides the ability to scan and report on the configuration of SSL/TLS for your internet or internal facing web services. Built using the sslyze API and ssl, http-client and dns libraries, cryptonice collects data on a given domain and performs a series of tests to check TLS configuration…
Stars: ✭ 91 (+31.88%)
Mutual labels:  ssl, https
wile
Stripped down letsencrypt (ACME) client
Stars: ✭ 15 (-78.26%)
Mutual labels:  ssl, certificate
Java-Proxy-Server
This is a simple HTTP/HTTPS proxy server written in Java
Stars: ✭ 149 (+115.94%)
Mutual labels:  ssl, https
tlstools
🔐 CLI tool to analyze, troubleshoot or inspect SSL certificates, requests or keys.
Stars: ✭ 45 (-34.78%)
Mutual labels:  ssl, https

website-checks

Build Status npm (tag) Maintenance Downloads Total Downloads Month

website-checks checks websites with multiple services and generates PDF files of the reports.

These are currently:

Installation

Node setup

Install the package:

yarn global add @website-checks/website-checks
# or
npm i -g @website-checks/website-checks

Only the current master and LTS releases of NodeJS are tested.
NodeJS >=10.12.0 is recommended.

Docker setup

In docker-compose.yml, modify the TARGET_URL variable to change the website.

Then run:

docker-compose up

Only Docker Engine versions 18.06.0+ are supported since the Docker Compose file version is 3.7.

Usage

website-checks example.com

Change output directory

website-checks example.com --output pdf would save all PDF files to the local pdf directory.

CLI flags

Currently the following CLI flags will run the matching checks:

--check-your-website
--crtsh
--cryptcheck
--hstspreload
--httpobservatory
--lighthouse
--psi
--securityheaders
--ssllabs
--webbkoll
--webhint
--yellowlab

For example website-checks example.com --lighthouse --securityheaders will run the Lighthouse and Security Headers checks.

Known issues

missing Chrome / Chromium dependency for Windows binary (.exe)

On Windows it may happen that the bundled binary throws the following error:

UnhandledPromiseRejectionWarning: Error: Chromium revision is not downloaded. Run "npm install" or "yarn install" at Launcher.launch

This is a known issue with all solutions like pkg and nexe and expected as Chromium is not bundled with the binary which would make it much bigger.

In most cases it should be solved by globally installing puppeteer or by having Chrome or Chromium installed and in PATH.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].