来自http://java.sun.com/developer/technicalArticles/J2SE/security/#3:
注意:当应用程序在尚不支持此功能的操作系统(例如 MS Windows)上运行时,将忽略这两个系统属性。
该文件是 2006 年的,所以事情可能已经改变,但我还没有找到明确的答案。
我想知道最新版本的适用于 Windows 的 Sun Java 6 今天是否支持本机 GSS(在不修改注册表的情况下获得 TGT)。
来自http://java.sun.com/developer/technicalArticles/J2SE/security/#3:
注意:当应用程序在尚不支持此功能的操作系统(例如 MS Windows)上运行时,将忽略这两个系统属性。
该文件是 2006 年的,所以事情可能已经改变,但我还没有找到明确的答案。
我想知道最新版本的适用于 Windows 的 Sun Java 6 今天是否支持本机 GSS(在不修改注册表的情况下获得 TGT)。
没有
47 static {
48 USE_NATIVE =
49 AccessController.doPrivileged(new PrivilegedAction<Boolean>() {
50 public Boolean run() {
51 String osname = System.getProperty("os.name");
52 if (osname.startsWith("SunOS") ||
53 osname.startsWith("Linux")) {
54 return new Boolean(System.getProperty
55 (USE_NATIVE_PROP));
56 }
57 return Boolean.FALSE;
58 }
59 });
60
最后,从 JDK 11 开始,对 Windows SSPI(Windows 有点相当于 GSS-API)的原生支持:
https://stackoverflow.com/a/69871106/1504556
回顾:
-Dsun.security.jgss.native=true