---
title: "Rest PKI"
description: "Rest PKI, a legacy product that still gets bug and security fixes: a cloud service for digital signatures and certificate authentication from any language."
canonical: "https://docs.lacunasoftware.com/en-us/articles/rest-pki"
locale: "en"
product: "Rest PKI (legacy)"
last_updated: "2026-10-12"
---

# Rest PKI

> **Warning: Legacy product**
>
> Rest PKI is a legacy product: it still receives bug and security fixes, but new cloud integrations should use
> [Rest PKI Core](https://docs.lacunasoftware.com/en-us/articles/rest-pki/core), which also serves most Rest PKI APIs. To move an application, see
> [Moving from Rest PKI to Rest PKI Core](https://docs.lacunasoftware.com/en-us/articles/rest-pki/core/integration/migrating-from-rest-pki). See also the
> [Rest PKI quick reference](https://docs.lacunasoftware.com/en-us/articles/rest-pki/quick-reference).

[Rest PKI](https://pki.rest/) is a cloud service for performing PKI operations such as digital signatures and
certificate authentication that can be used from virtually any programming language.

> **Tip**
>
> Rest PKI is part of our line of public key infrastructure (PKI) solutions. We encourage you to check out the
> [PKI Solutions Guide](https://docs.lacunasoftware.com/en-us/articles/pki-guide) to make sure this is the right product for your case.

Even though Rest PKI exposes REST APIs which are easily consumable, they are not intended to be used directly. Instead, we
provide client libraries and samples projects for several programming languages, so that programmers do not need to worry
about the details involved in calling APIs, and instead write code in their favorite language.

Choose one of the programming languages below to get started:

* [PHP](https://docs.lacunasoftware.com/en-us/articles/rest-pki/php)
* [Java](https://docs.lacunasoftware.com/en-us/articles/rest-pki/java)
* [.NET](https://docs.lacunasoftware.com/en-us/articles/rest-pki/dotnet) (C#, VB.NET, C++.NET)
* [Python](https://docs.lacunasoftware.com/en-us/articles/rest-pki/python)
* [Node.js](https://docs.lacunasoftware.com/en-us/articles/rest-pki/nodejs)
* [Ruby](https://docs.lacunasoftware.com/en-us/articles/rest-pki/ruby)

> **Note**
>
> Didn't find your favorite programming language? [Tell us about it](https://www.lacunasoftware.com/en/home/purchase).

## On-premises

If for any reason you can't or won't use a cloud service, you can also host your own instance of Rest PKI on your
premises. See the article [Rest PKI on-premises](https://docs.lacunasoftware.com/en-us/articles/rest-pki/on-premises) for more information.

**Demos and samples**

- Live demo: [Sign a file with your certificate](https://try.lacunasoftware.com/en/pki-suite/sign-a-file)
