Downloads for Secret Server Software Development Kit for DevOps
Overview
The Secret Server SDK replaces and improves upon the existing functionality of the .NET/Application API. Users can leverage this SDK to tokenize credentials in scripts and configuration files for .NET web applications. The SDK can also call for a REST Web services authentication token for added functionality. Finally, the SDK has a local encrypted cache for every location it is installed in to allow for quicker transit times and resiliency in case communication with Secret Server is lost.
To download the SDK command line tool, choose a version and OS platform below.
See the Secret Server Software Development Kit for DevOps topic for how to use the SDK.
Due to Java’s security flaws and the existence of the Secret Server SDK, we will no longer support the Secret Server Java API. If you use the Secret Server Java API, please consider transitioning to the Secret Server SDK.
SDK Client version 1.5.5
Release Notes
-
Reset token expiration calculation set to use UTC time to avoid unexpected expiration.
-
Reworked error handling for secret field-value requests so that the correct error string is extracted from the result if the secret is not accessible.
-
Fixed issue that caused the "tss version" command to return an inaccurate value.
-
Updated references to external libraries within the SDK to address reported vulnerabilities.
Downloads
- Windows x64
- MacOS x64
- Linux x64 (including RHEL 7 to 9)
- Red Hat Enterprise Linux 6 x64
Download File Hashes
Windows x64
- File:
secretserver-sdk-1.5.5-win-x64.zip
- SHA256: FBE984292F5F228630B62E72E2F26A5D66B1C53964BC0707E718D8937DC538DD
MacOS x64
- File:
secretserver-sdk-1.5.5-osx-x64.zip
- SHA256: A9A7DEEC905D3C21C95BB2A8467FE93640F491E7643760622C5F33B1B5C717C0
Linux x64
- File:
secretserver-sdk-1.5.5-linux-x64.zip
- SHA256: 4C2C293D9F3F3BE08722FEAF10BD1506D67F2258DD8DAF51FC66D7D13A58AF0E
Red Hat Enterprise Linux 6 x64
- File:
secretserver-sdk-1.5.5-rhel.6-x64.zip
- SHA256: C8B140D0F746D48EF1938D2836B5C69D1E9A5FAD3817BAF11FF48011F8E2299C
Legacy Releases
SDK Client version 1.5.4
Release Notes
Added compatibility with OpenSSL 3.0 on Red hat Linux (RHEL) 9. Resolved vulnerability relating to System.Text.Encodings.Web.
Downloads
- Windows x64
- MacOS x64
- Linux x64 (including RHEL 7 to 9)
- Red Hat Enterprise Linux 6 x64
Download File Hashes
Windows x64
- File:
secretserver-sdk-1.5.4-win-x64.zip
- SHA256: FA61DCCC629312397E16A87CCFE355C3DCCF6149E29C36F609A4B383E31AF777
MacOS x64
- File:
secretserver-sdk-1.5.4-osx-x64.zip
- SHA256: 8D570AB83FE2E3C33AAF390B8082E270FBCFBCD865648BCCB154832FA2707DC8
Linux x64
- File:
secretserver-sdk-1.5.4-linux-x64.zip
- SHA256: F4A2C0553597BF763E7F33FB95EE5A507BF7CB4187FBA8C8CDF4BEE5AFB6A406
Red Hat Enterprise Linux 6 x64
- File:
secretserver-sdk-1.5.4-rhel.6-x64.zip
- SHA256: 1D4C5CC664458F45FE7010D531910B7B3373FF4B02A6B06C9507B5818CECDE81
SDK Client version 1.5.3
Release Notes
Added a "multi" option to the CLI. You can now select one field from multiple secrets in a single call by passing in a comma-separated list of multiple Secret IDs and a field name.
Downloads
- Windows x64
- MacOS x64
- Linux x64 (including RHEL 7 to 8—RHEL 9 uses OpenSSL v3, which the SDK does not support)
- Red Hat Enterprise Linux 6 x64
Download File Hashes
Windows x64
- File:
secretserver-sdk-1.5.3-win-x64.zip
- SHA256: 231F88106CC03434AC7E107579BB1B7686B10011F208068913F5F3762A4A5B64
MacOS x64
- File:
secretserver-sdk-1.5.3-osx-x64.zip
- SHA256: E13657A9E80235F2404F398254E537185619DCF921546C03D28BDF17C75E1694
Linux x64
- File:
secretserver-sdk-1.5.3-linux-x64.zip
- SHA256: 8AFAB562C35EDC4AFD5EB6B6275635A06C319FD0275318B5DE6ED61D8678FCC4
Red Hat Enterprise Linux 6 x64
- File:
secretserver-sdk-1.5.3-rhel.6-x64.zip
- SHA256: E4E83E632FFA640A47C70A880E53DBDE38F12F2CAF6FE4441D18ECEB7D716904
SDK Client version 1.5.0
Release Notes
- Cache improvements
- Stability improvements
Downloads
- Windows x64
- MacOS x64
- Linux x64 (including RHEL 7 to 8—RHEL 9 uses OpenSSL v3, which the SDK does not support)
- Red Hat Enterprise Linux 6 x64
Download File Hashes
Windows x64
- File:
secretserver-sdk-1.5.0-win-x64.zip
- SHA256: 4B3246470E4EA87190CE3B511151E93E04E7363EADBD145BA0EE8AA63BC1378B
MacOS x64
- File:
secretserver-sdk-1.5.0-osx-x64.zip
- SHA256: 492D177CF86554EC22B947957328D833471E2DECFA7AE95FC0D2B3FFB1B24E37
Linux x64
- File:
secretserver-sdk-1.5.0-linux-x64.zip
- SHA256: 94672CA26C438301A070C020FFAEE2932250F3358C91B30BC4F9B8F0E0A1210B
Red Hat Enterprise Linux 6 x64
- File:
secretserver-sdk-1.5.0-rhel.6-x64.zip
- SHA256: BF0BA52C7BA0838E56C4C0C44FC29794223B04336458D342F14872FE3914E30B
SDK Client version 1.4.1
Release Notes
- New option to specify a configuration and cache directory other than the default
- SDK CLI (
tss
) now has a--configure-directory
option. - Nuget SDK packages now check for a
SecretServerSdkKeyDirectory AppSetting
. - Updated the Nuget SDK packages to support customizing the key storage directory. They now check for a
SecretServerSdkKeyDirectory AppSetting
. - Updated the Nuget SDK packages to have a
SecretServerClient
GetAccessToken()
andGetAccessTokenAsync()
method, to get a REST or SOAP API token. This is equivalent to the existing SDK CLI commandtoken
.
Downloads
- Windows x64
- MacOS x64
- Linux x64 (including RHEL 7 to 8—RHEL 9 uses OpenSSL v3, which the SDK does not support)
- Red Hat Enterprise Linux 6 x64
SDK Client version 1.3.0
Release Notes
- Upgrade to .NET Core 2.1 runtime
- Encrypt configuration with DPAPI on Windows by default
- New commands to display connection status and version
- New option to specify a key storage directory other than the default
- Target multiple OS versions with a single build
- New build for Red Hat Enterprise Linux 6
Downloads
- Windows x64
- MacOS x64
- Linux x64 (including RHEL 7 to 8—RHEL 9 uses OpenSSL v3, which the SDK does not support)
- Red Hat Enterprise Linux 6 x64
SDK Client version 1.0.0
Release Notes
Initial release of the SDK command line tool
Downloads
SDK NuGet Packages (Optional)
To get the SDK NuGet packages, check out the documentation on our GitHub page This package is not required to use the SDK Client.