sslko
Version:
A simple tool to check SSL/TLS certificate information for a given domain.
83 lines (55 loc) β’ 2.33 kB
Markdown
# π SSLko
[](https://www.npmjs.com/package/sslko)
[](https://www.npmjs.com/package/sslko)
[](https://github.com/OzzyCzech/sslko/blob/main/LICENSE)
[](https://github.com/OzzyCzech/sslko/commits/main)
[](https://github.com/OzzyCzech/sslko/actions)
**SSLko** is a lightweight JavaScript library for retrieving SSL/TLS certificate details, including validity and
expiration information.
## π¦ Installation
You can install SSLko using npm, yarn, pnpm, or bun:
```bash
npm install sslko
```
```bash
yarn add sslko
```
```bash
pnpm add sslko
```
```bash
bun add sslko
```
## π Quick Start
### Get Certificate Information
```typescript
import { getCertificateInfo } from "sslko";
const certInfo = await getCertificateInfo("example.com");
console.log(certInfo);
```
Will return an [CertificateInfo](https://ozzyczech.github.io/sslko/interfaces/CertificateInfo.html) object.
### Get Certificate
```typescript
import { getCertificate } from 'sslko';
const cert = await getCertificate('example.com');
```
There is few options you can pass to the `getCertificate` function:
```typescript
import { getCertificate } from 'sslko';
const cert = await getCertificate('example.com', {
port: 488, // Default is 443
timeout: 10000, // Default is 5000ms => 5 seconds
});
```
More information about the options can be found in the [API documentation](https://ozzyczech.github.io/sslko/).
## π License
[MIT License](LICENSE) - see the [LICENSE](LICENSE) file for details.
## π€ Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
1. Fork the repository
2. Create your feature branch (`git checkout -b feature/amazing-feature`)
3. Commit your changes (`git commit -m 'Add some amazing feature'`)
4. Push to the branch (`git push origin feature/amazing-feature`)
5. Open a Pull Request
---
Made with β€οΈ by the [Roman OΕΎana](https://ozana.cz)