来自http://java.sun.com/developer/technicalArticles/J2SE/security/#3
注意:当应用程序在不支持此功能的操作系统上运行时,这两个系统属性将被忽略,例如,MS。
那份文件是2006年的,所以事情本来可以改变,但我还没有找到明确的答案。
我想知道--最新的SunJava6forWindows版本--今天是否支持本地GSS (无需修改注册表即可获得)。
发布于 2010-08-25 23:18:48
不是
来自http://hg.openjdk.java.net/jdk6/jdk6-gate/jdk/file/78235ae077a1/src/share/classes/sun/security/jgss/GSSManagerImpl.java (47):
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 发布于 2021-11-07 09:24:43
最后,在JDK 11以后,对Windows SSPI ( Windows在某种程度上相当于GSS)的本机支持:
https://stackoverflow.com/a/69871106/1504556
概述:
-Dsun.security.jgss.native=truehttps://stackoverflow.com/questions/3467253
复制相似问题