NAME

WebService::SSLLabs::Chain - Chain object

VERSION

Version 0.33

SUBROUTINES/METHODS

new

a new WebService::SSLLabs::Chain object, accepts a hash ref as it's parameter.

certs

a list of ChainCert objects, representing the chain certificates in the order in which they were retrieved from the server

issues

a number of flags that describe the chain and the problems it has:

bit 0 (1) - unused
bit 1 (2) - incomplete chain (set only when we were able to build a chain by adding missing intermediate certificates from external sources)
bit 2 (4) - chain contains unrelated or duplicate certificates (i.e., certificates that are not part of the same chain)
bit 3 (8) - the certificates form a chain (trusted or not), but the order is incorrect
bit 4 (16) - contains a self-signed root certificate (not set for self-signed leafs)
bit 5 (32) - the certificates form a chain (if we added external certificates, bit 1 will be set), but we could not validate it. If the leaf was trusted, that means that we built a different chain we trusted.

DIAGNOSTICS

None

CONFIGURATION AND ENVIRONMENT

WebService::SSLLabs::Chain requires no configuration files or environment variables.

DEPENDENCIES

WebService::SSLLabs::Chain requires no non-core modules

INCOMPATIBILITIES

None reported

BUGS AND LIMITATIONS

Please report any bugs or feature requests to bug-net-ssllabs at rt.cpan.org, or through the web interface at http://rt.cpan.org/NoAuth/ReportBug.html?Queue=WebService-SSLLabs. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.

AUTHOR

David Dick, <ddick at cpan.org>

SUPPORT

You can find documentation for this module with the perldoc command.

perldoc WebService::SSLLabs::Chain

You can also look for information at:

ACKNOWLEDGEMENTS

Thanks to Ivan Ristic and the team at https://www.qualys.com for providing the service at https://www.ssllabs.com

POD was extracted from the API help at https://github.com/ssllabs/ssllabs-scan/blob/stable/ssllabs-api-docs.md

LICENSE AND COPYRIGHT

Copyright 2016 David Dick.

This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.

See http://dev.perl.org/licenses/ for more information.