All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.huawei.opengauss.jdbc.ssl.PGjdbcHostnameVerifier.class Maven / Gradle / Ivy

The newest version!
????4:4com/huawei/opengauss/jdbc/ssl/PGjdbcHostnameVerifierjava/lang/Objectjavax/net/ssl/HostnameVerifierPGjdbcHostnameVerifier.java6com/huawei/opengauss/jdbc/ssl/PGjdbcHostnameVerifier$1LOGGER#Lcom/huawei/opengauss/jdbc/log/Log;INSTANCE6Lcom/huawei/opengauss/jdbc/ssl/PGjdbcHostnameVerifier;
TYPE_DNS_NAMEITYPE_IP_ADDRESSHOSTNAME_PATTERN_COMPARATORLjava/util/Comparator;*Ljava/util/Comparator;()V
thisverify/(Ljava/lang/String;Ljavax/net/ssl/SSLSession;)Z(javax/net/ssl/SSLPeerUnverifiedException"java/lang/IllegalArgumentException.java/security/cert/CertificateParsingException!!javax/naming/InvalidNameException#javax/net/ssl/SSLSession%getPeerCertificates#()[Ljava/security/cert/Certificate;'(&)%[Ljava/security/cert/X509Certificate;+
	-java/lang/StringBuilder/
0-Unable to parse X509Certificate for hostname 2append-(Ljava/lang/String;)Ljava/lang/StringBuilder;45
06toString()Ljava/lang/String;89
0:!com/huawei/opengauss/jdbc/util/GT<tr9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;>?
=@!com/huawei/opengauss/jdbc/log/LogBerror*(Ljava/lang/Object;Ljava/lang/Throwable;)VDECF#No certificates found for hostname H(Ljava/lang/Object;)VDJCK[Mjava/lang/StringO
startsWith(Ljava/lang/String;)ZQR
PS]UendsWithWR
PXlength()IZ[
P\	substring(II)Ljava/lang/String;^_
P`java/net/IDNbtoASCII&(Ljava/lang/String;)Ljava/lang/String;de
cfisTraceEnabled()ZhiCjCanonical host name for l is ntracepJCq	Hostname s is invalidu"java/security/cert/X509CertificatewgetSubjectAlternativeNames()Ljava/util/Collection;yz
x{java/util/Collections}	emptyList()Ljava/util/List;?
~?java/util/Collection?*Unable to parse certificates for hostname ?iterator()Ljava/util/Iterator;????java/util/Iterator?hasNext?i??next()Ljava/lang/Object;????java/util/List?size?[??get(I)Ljava/lang/Object;????java/lang/Integer?intValue?[
??*?verifyHostName'(Ljava/lang/String;Ljava/lang/String;)Z??
? Server name validation pass for ?, subjectAltName ?4Server name validation failed: certificate for host ?_ dNSName entries subjectAltName, but none of them match. Assuming server name validation failed?javax/naming/ldap/LdapName?getSubjectX500Principal*()Ljavax/security/auth/x500/X500Principal;??
x?RFC2253?&javax/security/auth/x500/X500Principal?getName?e
??(Ljava/lang/String;)V?
??_Server name validation failed: unable to extract common name from X509Certificate for hostname ?java/util/ArrayList?(I)V?
??getRdns??
????javax/naming/ldap/Rdn?CN?getType?9
??equals(Ljava/lang/Object;)Z??
P?getValue??
??add????isEmpty?i??8Server name validation failed: certificate for hostname ?A has no DNS subjectAltNames, and it CommonName is missing as well?	?sort)(Ljava/util/List;Ljava/util/Comparator;)V??
~?(Server name validation failed: hostname ? does not match common name ?	peerCertse*Ljavax/net/ssl/SSLPeerUnverifiedException;canonicalHostnameLjava/lang/String;$Ljava/lang/IllegalArgumentException;subjectAltNames+Ljava/util/Collection;>;Ljava/util/Collection;0Ljava/security/cert/CertificateParsingException;sanTypeLjava/lang/Integer;sansanItemLjava/util/List<*>;Ljava/util/List;DNLjavax/naming/ldap/LdapName;#Ljavax/naming/InvalidNameException;rdnLjavax/naming/ldap/Rdn;hostnamesessionLjavax/net/ssl/SSLSession;
serverCert$Ljava/security/cert/X509Certificate;	anyDnsSanZcommonNames$Ljava/util/List;
commonNameresultlastIndexOf(I)I

PequalsIgnoreCaseR
PindexOf
P(II)I

P
regionMatches(ZILjava/lang/String;II)Z
PpatternlastStar
ignoreCasetoffsetjava/lang/Class#?9
$%$com/huawei/opengauss/jdbc/log/Logger'	getLogger7(Ljava/lang/String;)Lcom/huawei/opengauss/jdbc/log/Log;)*
(+

	.
	
ConstantValue	SignatureCodeLocalVariableTableLineNumberTableLocalVariableTypeTable
StackMapTable
SourceFileInnerClasses!


11	23/*??4
53?X,?*?,?,N?+:?.?0Y?13?7+?7?;??A?G?-?-??'?.?0Y?1I?7+?7?;??A?L?+N?T?+V?Y?++?]d?a:?i+?g:?.?k?(?.?0Y?1m?7+?7o?7?7?;?r?0:?.?0Y?1t?7+?7v?7?;??A?G?-2:?|:???:?+:?.?0Y?1??7+?7?;??A?G?6??:????????:		??????	????:

????
???
??????	???P:
?????T????
?????6*????
$46*?
??P???	.*??}?	
	5RTQ
WRS,T1S6V8XAY[Z^Yc[e_wa?e?f?g?n?i?k?l?k?m?q?w?x?y{|"}'|,~.?1?P?[?^?k?p?s?????????????????????????+?.?3?5?H?K?M?g?l?q?s?}???????????????????????$?)?M?P?U?7?P?',#!?5P?P&, ?,P?x??P&,Px"?'????#????#PN?P&,Px????P?D??-U$?'????2?2?OP??3"l+?,??,*?>?	+,????,.???+?],?]d??6+?],?]d`6+.d???+,,?]d??4>l
l?l?[@, M!5J??
???? ?"?,?.?;?=?@?M?Z\ch7??"3@ ?&?,?.?Y?-?/?	Y?0??5$89
	




© 2015 - 2025 Weber Informatics LLC | Privacy Policy