锘??xml version="1.0" encoding="utf-8" standalone="yes"?>
濡傛灉浣跨敤鐨勬槸Tomcat錛屽垯闇瑕佹鏌DK/Jre/lib/security涓嬬殑cacerts鏄惁鍖呭惈浜嗗鎴風(fēng)鐢ㄦ埛
鐨凨ey鎵瀵瑰簲鐨凜A璇佷功錛屽鏋滄病鏈夛紝鍒欏鎴風(fēng)鍑虹幇涓婅堪紿楀彛錛屽洜涓猴紝鏈嶅姟鍣ㄧ涓?br />浼?xì)涓嶄俊鋼Q涓哄鎴風(fēng)鐨凱rivate Key鎵絳懼悕鐨刢a璇佷功錛?br />
濡傛灉浣跨敤Weblogic錛岄渶瑕佽鍖哄垎Use Custom Indentity鍜孶se Java Keystore涓ょ鏂瑰紡錛?br />鍓嶈咃紝寰Weblogic鐨凧KS瀵煎叆瀹㈡埛绔疨K鎵瀵瑰簲鐨凜A璇佷功錛堥摼錛夛紝鍚庤咃紝媯(gè)鏌?br />Jre/lib/security鐨刢acerts錛屽仛娉曡窡涓婇潰涓鏍楓?img src ="http://www.aygfsteel.com/security/aggbug/72258.html" width = "1" height = "1" />
yList=[null] [edu.yale.its.tp.cas.client.ServiceTicketValidator casValidateUrl=[https://192.168.1.111:8443/cas/proxyValidate] ticket=[ST-0-9h7Mx5HK3pfsdxRv
MD3y] service=[http%3A%2F%2F192.168.1.222%3A8080%2Fservlets-examples%2Fservlet%2FHelloWorldExample] renew=false]]]
榪欎釜CAS寮傚父鏄粠CAS Client閲岄潰鎶涘嚭錛屾槸褰撴垜浠笉浣跨敤璇佷功鐨凜N鍘昏闂煙鍚嶇殑鏃跺欙紙姣斿涓嬫枃鏄敤IP璁塊棶鑰屼笖璇佷功鐨凜N鏄IP瀵瑰簲鐨勫煙鍚嶈岄潪璇P錛夛紝CASClient鏃犳硶淇′換錛屽洜涓轟綘璇佷功鐨凜N鍛藉悕鍐欑潃abc.com錛?92.168.1.111榪欎釜IP鏄棤娉曡CAS Client璇嗗埆銆?/p>
edu.yale.its.tp.cas.client.CASAuthenticationException:聽Unable聽to聽validate聽ProxyTicketValidator聽[[edu.yale.its.tp.cas.client.ProxyTicketValidator聽proxyList
=
[
null
]聽[edu.yale.its.tp.cas.client.ServiceTicketValidator聽casValidateUrl
=
[https:
//
192.168.1.111:8443/cas/proxyValidate]聽ticket=[ST-0-9h7Mx5HK3pfsdxRvMD3y]聽service=[http%3A%2F%2F192.168.1.222%3A8080%2Fservlets-examples%2Fservlet%2FHelloWorldExample]聽renew=false]]]
聽聽聽聽at聽edu.yale.its.tp.cas.client.CASReceipt.getReceipt(CASReceipt.java:
52
)
聽聽聽聽at聽edu.yale.its.tp.cas.client.filter.CASFilter.getAuthenticatedUser(CASFilter.java:
455
)
聽聽聽聽at聽edu.yale.its.tp.cas.client.filter.CASFilter.doFilter(CASFilter.java:
378
)
聽聽聽聽at聽org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
202
)
聽聽聽聽at聽org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
173
)
聽聽聽聽at聽filters.ExampleFilter.doFilter(ExampleFilter.java:
101
)
聽聽聽聽at聽org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
202
)
聽聽聽聽at聽org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:
173
)
聽聽聽聽at聽org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:
213
)
聽聽聽聽at聽org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:
178
)
聽聽聽聽at聽org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:
432
)
聽聽聽聽at聽org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:
126
)
聽聽聽聽at聽org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:
105
)
聽聽聽聽at聽org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:
107
)
聽聽聽聽at聽org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:
148
)
聽聽聽聽at聽org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:
869
)
聽聽聽聽at聽org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:
664
)
聽聽聽聽at聽org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:
527
)
聽聽聽聽at聽org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:
80
)
聽聽聽聽at聽org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:
684
)
聽聽聽聽at聽java.lang.Thread.run(Thread.java:
595
)
Caused聽by:聽java.io.IOException:聽HTTPS聽hostname聽wrong:聽聽should聽be聽
<
192.168
.
1.111
>
聽聽聽聽at聽sun.net.www.protocol.https.HttpsClient.checkURLSpoofing(HttpsClient.java:
493
)
聽聽聽聽at聽sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:
418
)
聽聽聽聽at聽sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:
170
)
聽聽聽聽at聽sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:
905
)
聽聽聽聽at聽sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:
234
)
聽聽聽聽at聽edu.yale.its.tp.cas.util.SecureURL.retrieve(SecureURL.java:
84
)
聽聽聽聽at聽edu.yale.its.tp.cas.client.ServiceTicketValidator.validate(ServiceTicketValidator.java:
212
)
聽聽聽聽at聽edu.yale.its.tp.cas.client.CASReceipt.getReceipt(CASReceipt.java:
50
)
瑙e喅鍔炴硶錛?br />鐢ㄥ煙鍚嶈闂紝鍩熷悕灝辨槸璇佷功鐨凜N銆?img src ="http://www.aygfsteel.com/security/aggbug/67865.html" width = "1" height = "1" />
闂鏄紝IE絀剁珶鏍規(guī)嵁浠涔堟潵鎻愪氦璇佷功錛堝寘鍚閽ョ殑璇佷功錛夛紵
寰堢畝鍗曪紝鏈嶅姟鍣ㄦ彁浜や粬鐨勮瘉涔﹀埌瀹㈡埛绔紝瀹㈡埛绔細(xì)鏍規(guī)嵁鏈嶅姟鍣ㄧ殑璇佷功鐨凞N錛屾绱㈡湰鍦扮閽ワ紝
閫夋嫨閭d簺鐢辨DN絳懼彂璇佷功X錛岀劧鍚庣‘瀹氫嬌鐢╔瀵瑰簲鐨勬湰鍦扮閽ワ紝鐢ㄤ簬SSL鎻℃墜銆?br />cacerts鏄疛DK瀹瑰櫒淇′換鐨勮瘉涔﹀垪琛紝濡傛灉cacerts涓病鏈夊寘鍚鎴風(fēng)縐侀挜瀵瑰簲鐨勮瘉涔﹂摼涓殑
淇′換璇佷功錛屽垯鏈嶅姟鍣ㄤ細(xì)鎷掔粷浠諱綍浠庡鎴風(fēng)鐨凷SL璇鋒眰銆?br />鍏稿瀷鐨刉eblogic鏃ュ織灝辨槸錛?br /><Certificate chain received from 瀹㈡埛绔? 192.168.10.10 was not trusted causing SSL handshake failure.>
Function=[Unknown.]
Library=C:\j2sdk1.4.1_02\jre\bin\client\jvm.dll
NOTE: We are unable to locate the function name symbol for the error
聽聽聽聽聽 just occurred. Please refer to release documentation for possible
聽聽聽聽聽 reason and solutions.
Current Java thread:
聽at jni.JNIInterface.getPrivateKeyAlias(Native Method)
聽at jni.JNIInterface.getRSAPrivateKey(JNIInterface.java:478)
聽at jni.ReadCertificates.main(ReadCertificates.java:37)
Dynamic libraries:
0x00400000 - 0x00407000 聽C:\j2sdk1.4.1_02\bin\javaw.exe
0x77F80000 - 0x77FFC000 聽C:\WINNT\system32\ntdll.dll
0x796D0000 - 0x79735000 聽C:\WINNT\system32\ADVAPI32.dll
0x77E60000 - 0x77F32000 聽C:\WINNT\system32\KERNEL32.dll
0x786F0000 - 0x7875F000 聽C:\WINNT\system32\RPCRT4.dll
0x77DF0000 - 0x77E59000 聽C:\WINNT\system32\USER32.dll
0x77F40000 - 0x77F7C000 聽C:\WINNT\system32\GDI32.dll
0x78000000 - 0x78045000 聽C:\WINNT\system32\MSVCRT.dll
0x75E00000 - 0x75E1A000 聽C:\WINNT\system32\IMM32.DLL
0x6C330000 - 0x6C338000 聽C:\WINNT\system32\LPK.DLL
0x65D20000 - 0x65D74000 聽C:\WINNT\system32\USP10.dll
0x10000000 - 0x1000D000 聽C:\WINNT\system32\OCMAPIHK.DLL
0x6D340000 - 0x6D46A000 聽C:\j2sdk1.4.1_02\jre\bin\client\jvm.dll
0x77530000 - 0x77560000 聽C:\WINNT\system32\WINMM.dll
0x6D1E0000 - 0x6D1E7000 聽C:\j2sdk1.4.1_02\jre\bin\hpi.dll
0x6D310000 - 0x6D31E000 聽C:\j2sdk1.4.1_02\jre\bin\verify.dll
0x6D220000 - 0x6D239000 聽C:\j2sdk1.4.1_02\jre\bin\java.dll
0x6D330000 - 0x6D33D000 聽C:\j2sdk1.4.1_02\jre\bin\zip.dll
0x0AC90000 - 0x0ACA0000 聽D:\JavaSource\SecureX\jnicert.dll
0x768D0000 - 0x768FB000 聽C:\WINNT\system32\WINTRUST.dll
0x79C40000 - 0x79CCC000 聽C:\WINNT\system32\CRYPT32.dll
0x773F0000 - 0x77401000 聽C:\WINNT\system32\MSASN1.dll
0x77900000 - 0x77923000 聽C:\WINNT\system32\IMAGEHLP.dll
0x7CF00000 - 0x7CFEF000 聽C:\WINNT\system32\ole32.dll
0x7CEA0000 - 0x7CEF3000 聽C:\WINNT\system32\NETAPI32.dll
0x77960000 - 0x77984000 聽C:\WINNT\system32\DNSAPI.dll
0x74FD0000 - 0x74FDA000 聽C:\WINNT\system32\WSOCK32.dll
0x74FB0000 - 0x74FC4000 聽C:\WINNT\system32\WS2_32.DLL
0x74FA0000 - 0x74FA8000 聽C:\WINNT\system32\WS2HELP.DLL
0x75150000 - 0x75156000 聽C:\WINNT\system32\NETRAP.dll
0x77BD0000 - 0x77BE1000 聽C:\WINNT\system32\NTDSAPI.dll
0x77930000 - 0x7795B000 聽C:\WINNT\system32\WLDAP32.DLL
0x797B0000 - 0x797BF000 聽C:\WINNT\system32\SECUR32.DLL
0x750E0000 - 0x750F0000 聽C:\WINNT\system32\SAMLIB.dll
0x79C00000 - 0x79C13000 聽C:\WINNT\system32\cryptnet.dll
0x687E0000 - 0x687EB000 聽C:\WINNT\system32\PSAPI.DLL
0x75A50000 - 0x75A55000 聽C:\WINNT\system32\SensApi.dll
0x772A0000 - 0x77306000 聽C:\WINNT\system32\SHLWAPI.dll
0x794D0000 - 0x79534000 聽C:\WINNT\system32\USERENV.dll
0x4FF90000 - 0x4FFE4000 聽C:\WINNT\system32\WINHTTP.dll
0x758E0000 - 0x7594F000 聽C:\WINNT\system32\cryptui.dll
0x71710000 - 0x71794000 聽C:\WINNT\system32\COMCTL32.dll
0x63000000 - 0x63095000 聽C:\WINNT\system32\wininet.dll
0x77990000 - 0x77A2B000 聽C:\WINNT\system32\OLEAUT32.dll
0x7CA00000 - 0x7CA23000 聽C:\WINNT\system32\rsaenh.dll
0x72960000 - 0x7298D000 聽C:\WINNT\system32\DBGHELP.dll
Local Time = Fri Jun 30 17:17:50 2006
Elapsed Time = 5
#
# HotSpot Virtual Machine Error : EXCEPTION_ACCESS_VIOLATION
# Error ID : 4F530E43505002E6
# Please report this error at
# http://java.sun.com/cgi-bin/bugreport.cgi
#
# Java VM: Java HotSpot(TM) Client VM (1.4.1_02-b06 mixed mode)
#
# An error report file has been saved as hs_err_pid2024.log.
# Please refer to the file for further information.
#
It happens when I want to call the CryptoAPI through JNI, Can anyone give some advice?