openziti/ziti-sdk-jvm
GitHub: openziti/ziti-sdk-jvm
让 Java/Kotlin 应用程序原生接入 Ziti 零信任服务网格的 JVM SDK,实现无需 VPN 的安全服务访问。
Stars: 69 | Forks: 18
.. image:: https://raw.githubusercontent.com/openziti/branding/main/images/banners/Java.jpg
:alt: Ziggy 使用 ziti-sdk-jvm
.. image:: https://github.com/openziti/ziti-sdk-jvm/workflows/CI%20build/badge.svg
:target: https://github.com/openziti/ziti-sdk-jvm/actions?query=workflow%3A%22CI+build%22
.. image:: http://maven-badges.herokuapp.com/maven-central/org.openziti/ziti/badge.svg
:target: http://maven-badges.herokuapp.com/maven-central/org.openziti/ziti
# JVM 版 Ziti SDK
**Ziti SDK for JVM** 使 Java 和其他开发者能够轻松且安全地将其应用程序连接到 Ziti 网络上的后端服务。
.. contents::
## 发行说明
## 获取 SDK
在您的项目中使用 OpenZiti SDK for Java 的推荐方法是使用您喜欢的构建工具添加依赖项。
我们的构件托管在 Maven Central 上,因此请将仓库(如果需要)和依赖项添加到您的项目中。
请确保使用本页面顶部的最新版本。
## Maven
.. code-block:: xml
....
....
false
central
Maven Central
https://repo.maven.apache.org/maven2/
....
...
org.openziti
ziti
[0,)
....
## Gradle
.. code-block:: gradle
repositories {
...
mavenCentral()
}
...
dependencies {
...
implementation 'org.openziti:ziti:+' // TODO fix version
}
## 从源码构建
一旦您从 GitHub 检出项目,您可以使用 gradle 构建它:
.. code-block::
```
./gradlew build
# 安装到你的本地 Maven 缓存
./gradlew :ziti:install
```
## 功能
- 允许开发连接到 NetFoundry Ziti Service mesh 上服务的应用程序
- 强大的身份支持
- 透明使用 —— 在无缝模式下,对网络资源的连接会被拦截,并通过 Ziti 网络为身份有权访问的任何 Ziti 服务进行路由
- 使用 `Kotlin `_ 编写,提供对 Java 友好的 API
- 在我们的 docs_ 中了解更多信息
## 注册
请参阅此处的背景介绍 `here `_
Java SDK 提供了一种注册并生成 *identity file*(身份文件)的方法。
Java SDK 的默认身份格式是存储为 ``.p12/.pfx`` 文件的 Java KeyStore,
但它也可以使用由 ``ziti-enroller`` 生成的身份 JSON 文件。
注册会在 Java KeyStore 中创建两个(或更多)条目:
私钥条目
客户端 SSL 私钥/证书,用于标识应用程序实例。此条目使用
``ziti:///`` 别名(pkcs#12 - 友好名称)存储
rootCA
根 CA 证书,用于验证 `Ziti controller `_ 和
`routers `_
注意:
这允许在单个密钥库(pkcs#12 文件)中注册和存储多个身份密钥和证书。
但是,通常一个应用程序实例只有一个注册或身份
## 获取帮助
请利用这些社区资源获取帮助。我们使用 GitHub issues_
来跟踪错误和功能请求,但我们的处理能力有限。
- 阅读 docs_
- 加入我们的 `Developer Community`_
- 参与 Discourse_ 上的讨论
.. _Developer Community: https://ziti.dev
.. _docs: https://openziti.github.io/ziti/overview.html
.. _Discourse: https://openziti.discourse.group/
.. _issues: https://github.com/openziti/ziti-sdk-jvm/issues
标签:Google搜索, Gradle, Groovy, IP 地址批量处理, JAR, Java SDK, JS文件枚举, JVM, Kotlin, Maven, Modbus, NetFoundry, OpenZiti, Scala, SDN, Streamlit, Zero Trust, Ziti, 加密通信, 后台面板检测, 后端服务连接, 域名枚举, 域名枚举, 套接字, 安全中间件, 应用程序安全, 开发工具包, 微隔离, 漏洞测试, 漏洞验证, 网络安全, 网络隧道, 访问控制, 软件定义网络, 隐私保护, 零信任网络