gpt4 book ai didi

java - 如何从 samba4 DC 服务器获取 java 应用程序的 ssl 证书?

转载 作者:行者123 更新时间:2023-12-01 14:33:49 24 4
gpt4 key购买 nike

我们有一个邮件系统,可以通过 ldaps URL 修改 Active Directory users/orgnization_unit。它需要存储在 java keystore 中的服务器证书才能建立 ssl/tls 连接。

现在我想使用 samba4 作为域 Controller 而不是 Windows 服务器,但我没有找到像这样的 Activity 目录指南: https://confluence.atlassian.com/display/DOC/Configuring+an+SSL+Connection+to+Active+Directory .

如何从 samba4 DC 服务器获取 ssl 证书?这可能吗?

<小时/>

我使用的是fedora 18,但没有使用fedora附带的samba包,因为它还不支持域 Controller 。我根据本指南从源代码编译了 samba-4.0.5:http://linuxdrops.com/install-samba-4-on-centos-rhel-fedora-debian-ubuntu/ .

最佳答案

您需要做的第一件事是从 Samba 服务器获取证书,如我之前发送给您的 Samba 文档中所述。获得证书后,在 Windows 或任何其他计算机上使用它没有什么不同。

您需要做的是创建一个KeyStore。对于我的工作,我使用 http://portecle.sourceforge.net/ 。这是一个非常好的基于 GUI 的工具,您可以使用它来创建自己的 keystore 并将 key 添加到您的 keystore 中。如果您不喜欢,可以使用您选择的一种。

使用此工具,您需要首先创建一个 keystore ,然后将证书添加到您的 keystore 中。您的 keystore 将保存 key 并有一个密码。然后你需要设置系统属性。像这样:

System.setProperty("javax.net.ssl.trustStore", "keystore file path");
System.setProperty("javax.net.ssl.keyStorePassword", "keystore file password");

确实是这样。如果您发现任何困难,那么我建议您在 google 上搜索“使用 java 中的证书”,您将获得大量资源。

请注意,让所有这些工作正常进行会让您有些头疼。但请相信我,仅此而已。

我希望你现在可以接受这个答案:)

关于java - 如何从 samba4 DC 服务器获取 java 应用程序的 ssl 证书?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16647597/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com