GithubHelp home page GithubHelp logo

kasunkv / ssl-labs-test-vsts-task Goto Github PK

View Code? Open in Web Editor NEW
3.0 2.0 0.0 256 KB

Visual Studio Team Services build/release task for running a SSL Labs Assessment on a give hostname powered by Qualys SSL Labs.

Home Page: https://marketplace.visualstudio.com/items?itemName=kasunkodagoda.ssl-labs-test

License: MIT License

TypeScript 100.00%
ssl ssl-certificates ssl-labs vsts-extension vsts-task vsts-marketplace

ssl-labs-test-vsts-task's Introduction

VSTS Build

SSL Labs Test Task

Visual Studio Team Services build/release task for running a SSL Labs Assessment on a give hostname powered by Qualys SSL Labs.

Using SSL Labs Test Task

Follow the instructions give below to add and configure the SSL Labs task in your build/release pipeline.

Add the SSL Labs Task

Install the SSL Labs Task in to your Visual Studio Team Services account and search for the task in the available tasks. The task will also appear in the Test section of the task list. Add it to your build/release pipeline.

Add Task

Required Configuration

SSL Labs Test task has one required configuration option that must be provided.

Required Options

Required Options

  • Hostname to Analyse : The hostname of the web server to analyse.

Available Options

  • Execute Fresh Scan : Set this to make sure a fresh analysis is executed. If not a cached version of the analysis will be taken. Defaults to false
  • Publish Analysis Results : Set this if you want to publish the SSL Labs publicly on their web site. Defaults to false

Verification

This configuration section allows you to configure following certificate verification options.

Verification Options

Available Options

  • Enable Verifications : Set this if you want to enable verifications for the SSL Certificate. Supports checking for Certificate Grade for now. Defaults to false.
  • Minimum Certificate Grade : Set this if you want to define a minimum grade for the certificate. The available options are A+, A, A-, B, C, D, E, F If empty the value defaults to A

Expiration Alerts

This configuration section allows you to configure following Expiration alert options.

Expiration Alert Options

Available Options

  • Enable Certificate Expiration Alerts : Set this if you want to enable certificate expiration alerts. This will give you two options. 1). Fail the build upon expiration 2). Set a variable and its content for later use.
  • Number of Days Certificate Expiration : Set this to configure the alert to fire when there are defined number of days before the certificate expired.
  • Alert Mode : Select the mode for the alerts. Either break the build if the expiration fails or set a custom build variable to use later. Available options are Break Build and Set Custom Variable. The default value is set to Break Build
  • Output Variable Name : The name of the custom output variable you need to set. Only available when Alert Mode is set to Break Build
  • Output Variable Content : The content you need to include in the output variable. Only available when Alert Mode is set to Break Build

Credits

SSL Labs Test Task is powered by Qualys SSL Labs Assessment API.

Qualys SSL Labs

ssl-labs-test-vsts-task's People

Contributors

christerengman avatar kasunkv avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

ssl-labs-test-vsts-task's Issues

Support for Web Proxy?

Hi,

Is it possible to add a Web Proxy feature so the SSL Labs task can access the website through a Web Proxy?

Regards,

SSL Labs Test task failed in Azure pipeline

Hello,

we are using SSL Labs Test task in our Azure pipeline and in 1/3 of cases this task failed with error message: "service is overloaded".
Is there any approach to avoid this?

Thank you in advance.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.