Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openanolis
dragonwell8_jdk
提交
26980700
D
dragonwell8_jdk
项目概览
openanolis
/
dragonwell8_jdk
通知
4
Star
2
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
dragonwell8_jdk
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
26980700
编写于
12月 03, 2009
作者:
V
vinnie
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
6906854: SSL/Krb5 testcase should not use a fixed port number
Reviewed-by: alanb
上级
acecf66e
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
10 addition
and
14 deletion
+10
-14
test/ProblemList.txt
test/ProblemList.txt
+0
-4
test/sun/security/krb5/auto/SSL.java
test/sun/security/krb5/auto/SSL.java
+10
-10
未找到文件。
test/ProblemList.txt
浏览文件 @
26980700
...
@@ -893,10 +893,6 @@ java/rmi/server/UnicastRemoteObject/unexportObject/UnexportLeak.java generic-all
...
@@ -893,10 +893,6 @@ java/rmi/server/UnicastRemoteObject/unexportObject/UnexportLeak.java generic-all
# jdk_security
# jdk_security
# Fails on OpenSolaris, IOException: Attempt to obtain kerberos service ticket
# for host/`hostname`@RABBIT.HOLE failed!
sun/security/krb5/auto/SSL.java generic-all
# Run too slow on Solaris 10 sparc
# Run too slow on Solaris 10 sparc
sun/security/ssl/com/sun/net/ssl/internal/ssl/InputRecord/SSLSocketTimeoutNulls.java solaris-sparc
sun/security/ssl/com/sun/net/ssl/internal/ssl/InputRecord/SSLSocketTimeoutNulls.java solaris-sparc
sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/ClientTimeout.java solaris-sparc
sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/ClientTimeout.java solaris-sparc
...
...
test/sun/security/krb5/auto/SSL.java
浏览文件 @
26980700
...
@@ -36,33 +36,32 @@ import sun.security.jgss.GSSUtil;
...
@@ -36,33 +36,32 @@ import sun.security.jgss.GSSUtil;
public
class
SSL
{
public
class
SSL
{
private
static
final
String
KRB5_CIPHER
=
"TLS_KRB5_WITH_3DES_EDE_CBC_SHA"
;
private
static
final
String
KRB5_CIPHER
=
"TLS_KRB5_WITH_3DES_EDE_CBC_SHA"
;
private
static
final
int
PORT
=
4569
;
private
static
final
int
LOOP_LIMIT
=
1
;
private
static
final
int
LOOP_LIMIT
=
1
;
private
static
final
char
[]
PASS
=
"secret"
.
toCharArray
();
private
static
final
char
[]
PASS
=
"secret"
.
toCharArray
();
private
static
int
loopCount
=
0
;
private
static
int
loopCount
=
0
;
private
static
volatile
String
server
;
private
static
String
SERVER
;
private
static
volatile
int
port
;
public
static
void
main
(
String
[]
args
)
throws
Exception
{
public
static
void
main
(
String
[]
args
)
throws
Exception
{
KDC
kdc
=
KDC
.
create
(
OneKDC
.
REALM
);
KDC
kdc
=
KDC
.
create
(
OneKDC
.
REALM
);
// Run this after KDC, so our own DNS service can be started
// Run this after KDC, so our own DNS service can be started
try
{
try
{
SERVER
=
InetAddress
.
getLocalHost
().
getHostName
().
toLowerCase
();
server
=
InetAddress
.
getLocalHost
().
getHostName
().
toLowerCase
();
}
catch
(
java
.
net
.
UnknownHostException
e
)
{
}
catch
(
java
.
net
.
UnknownHostException
e
)
{
SERVER
=
"localhost"
;
server
=
"localhost"
;
}
}
kdc
.
addPrincipal
(
OneKDC
.
USER
,
OneKDC
.
PASS
);
kdc
.
addPrincipal
(
OneKDC
.
USER
,
OneKDC
.
PASS
);
kdc
.
addPrincipalRandKey
(
"krbtgt/"
+
OneKDC
.
REALM
);
kdc
.
addPrincipalRandKey
(
"krbtgt/"
+
OneKDC
.
REALM
);
kdc
.
addPrincipal
(
"host/"
+
SERVER
,
PASS
);
kdc
.
addPrincipal
(
"host/"
+
server
,
PASS
);
KDC
.
saveConfig
(
OneKDC
.
KRB5_CONF
,
kdc
);
KDC
.
saveConfig
(
OneKDC
.
KRB5_CONF
,
kdc
);
System
.
setProperty
(
"java.security.krb5.conf"
,
OneKDC
.
KRB5_CONF
);
System
.
setProperty
(
"java.security.krb5.conf"
,
OneKDC
.
KRB5_CONF
);
final
Context
c
=
Context
.
fromUserPass
(
OneKDC
.
USER
,
OneKDC
.
PASS
,
false
);
final
Context
c
=
Context
.
fromUserPass
(
OneKDC
.
USER
,
OneKDC
.
PASS
,
false
);
final
Context
s
=
Context
.
fromUserPass
(
"host/"
+
SERVER
,
PASS
,
true
);
final
Context
s
=
Context
.
fromUserPass
(
"host/"
+
server
,
PASS
,
true
);
c
.
startAsClient
(
"host/"
+
SERVER
,
GSSUtil
.
GSS_KRB5_MECH_OID
);
c
.
startAsClient
(
"host/"
+
server
,
GSSUtil
.
GSS_KRB5_MECH_OID
);
s
.
startAsServer
(
GSSUtil
.
GSS_KRB5_MECH_OID
);
s
.
startAsServer
(
GSSUtil
.
GSS_KRB5_MECH_OID
);
new
Thread
(
new
Runnable
()
{
new
Thread
(
new
Runnable
()
{
...
@@ -87,7 +86,7 @@ public class SSL {
...
@@ -87,7 +86,7 @@ public class SSL {
public
byte
[]
run
(
Context
s
,
byte
[]
input
)
throws
Exception
{
public
byte
[]
run
(
Context
s
,
byte
[]
input
)
throws
Exception
{
SSLSocketFactory
sslsf
=
SSLSocketFactory
sslsf
=
(
SSLSocketFactory
)
SSLSocketFactory
.
getDefault
();
(
SSLSocketFactory
)
SSLSocketFactory
.
getDefault
();
SSLSocket
sslSocket
=
(
SSLSocket
)
sslsf
.
createSocket
(
SERVER
,
PORT
);
SSLSocket
sslSocket
=
(
SSLSocket
)
sslsf
.
createSocket
(
server
,
port
);
// Enable only a KRB5 cipher suite.
// Enable only a KRB5 cipher suite.
String
enabledSuites
[]
=
{
KRB5_CIPHER
};
String
enabledSuites
[]
=
{
KRB5_CIPHER
};
...
@@ -124,7 +123,8 @@ public class SSL {
...
@@ -124,7 +123,8 @@ public class SSL {
SSLServerSocketFactory
sslssf
=
SSLServerSocketFactory
sslssf
=
(
SSLServerSocketFactory
)
SSLServerSocketFactory
.
getDefault
();
(
SSLServerSocketFactory
)
SSLServerSocketFactory
.
getDefault
();
SSLServerSocket
sslServerSocket
=
SSLServerSocket
sslServerSocket
=
(
SSLServerSocket
)
sslssf
.
createServerSocket
(
PORT
);
(
SSLServerSocket
)
sslssf
.
createServerSocket
(
0
);
// any port
port
=
sslServerSocket
.
getLocalPort
();
// Enable only a KRB5 cipher suite.
// Enable only a KRB5 cipher suite.
String
enabledSuites
[]
=
{
KRB5_CIPHER
};
String
enabledSuites
[]
=
{
KRB5_CIPHER
};
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录