< prev index next >

test/sun/net/www/protocol/https/HttpsURLConnection/IPAddressDNSIdentities.java

Print this page




  26  * @summary X509 certificate hostname checking is broken in JDK1.6.0_10
  27  * @run main/othervm IPAddressDNSIdentities
  28  *
  29  *     SunJSSE does not support dynamic system properties, no way to re-use
  30  *     system properties in samevm/agentvm mode.
  31  * @author Xuelei Fan
  32  */
  33 
  34 import java.net.*;
  35 import java.util.*;
  36 import java.io.*;
  37 import javax.net.ssl.*;
  38 import java.security.KeyStore;
  39 import java.security.KeyFactory;
  40 import java.security.cert.Certificate;
  41 import java.security.cert.CertificateFactory;
  42 import java.security.spec.*;
  43 import java.security.interfaces.*;
  44 import java.math.BigInteger;
  45 
  46 import sun.security.ssl.SSLSocketImpl;
  47 
  48 /*
  49  * Certificates and key used in the test.
  50  *
  51  * TLS server certificate:
  52  * server private key:
  53  * -----BEGIN RSA PRIVATE KEY-----
  54  * Proc-Type: 4,ENCRYPTED
  55  * DEK-Info: DES-EDE3-CBC,D9AE407F6D0E389A
  56  *
  57  * WPrA7TFol/cQCcp9oHnXWNpYlvRbbIcQj0m+RKT2Iuzfus+DHt3Zadf8nJpKfX2e
  58  * h2rnhlzCN9M7djRDooZKDOPCsdBn51Au7HlZF3S3Opgo7D8XFM1a8t1Je4ke14oI
  59  * nw6QKYsBblRziPnP2PZ0zvX24nOv7bbY8beynlJHGs00VWSFdoH2DS0aE1p6D+3n
  60  * ptJuJ75dVfZFK4X7162APlNXevX8D6PEQpSiRw1rjjGGcnvQ4HdWk3BxDVDcCNJb
  61  * Y1aGNRxsjTDvPi3R9Qx2M+W03QzEPx4SR3ZHVskeSJHaetM0TM/w/45Paq4GokXP
  62  * ZeTnbEx1xmjkA7h+t4doLL4watx5F6yLsJzu8xB3lt/1EtmkYtLz1t7X4BetPAXz
  63  * zS69X/VwhKfsOI3qXBWuL2oHPyhDmT1gcaUQwEPSV6ogHEEQEDXdiUS8heNK13KF
  64  * TCQYFkETvV2BLxUhV1hypPzRQ6tUpJiAbD5KmoK2lD9slshG2QtvKQq0/bgkDY5J
  65  * LhDHV2dtcZ3kDPkkZXpbcJQvoeH3d09C5sIsuTFo2zgNR6oETHUc5TzP6FY2YYRa
  66  * QcK5HcmtsRRiXFm01ac+aMejJUIujjFt84SiKWT/73vC8AmY4tYcJBLjCg4XIxSH
  67  * fdDFLL1YZENNO5ivlp8mdiHqcawx+36L7DrEZQ8RZt6cqST5t/+XTdM74s6k81GT




  26  * @summary X509 certificate hostname checking is broken in JDK1.6.0_10
  27  * @run main/othervm IPAddressDNSIdentities
  28  *
  29  *     SunJSSE does not support dynamic system properties, no way to re-use
  30  *     system properties in samevm/agentvm mode.
  31  * @author Xuelei Fan
  32  */
  33 
  34 import java.net.*;
  35 import java.util.*;
  36 import java.io.*;
  37 import javax.net.ssl.*;
  38 import java.security.KeyStore;
  39 import java.security.KeyFactory;
  40 import java.security.cert.Certificate;
  41 import java.security.cert.CertificateFactory;
  42 import java.security.spec.*;
  43 import java.security.interfaces.*;
  44 import java.math.BigInteger;
  45 


  46 /*
  47  * Certificates and key used in the test.
  48  *
  49  * TLS server certificate:
  50  * server private key:
  51  * -----BEGIN RSA PRIVATE KEY-----
  52  * Proc-Type: 4,ENCRYPTED
  53  * DEK-Info: DES-EDE3-CBC,D9AE407F6D0E389A
  54  *
  55  * WPrA7TFol/cQCcp9oHnXWNpYlvRbbIcQj0m+RKT2Iuzfus+DHt3Zadf8nJpKfX2e
  56  * h2rnhlzCN9M7djRDooZKDOPCsdBn51Au7HlZF3S3Opgo7D8XFM1a8t1Je4ke14oI
  57  * nw6QKYsBblRziPnP2PZ0zvX24nOv7bbY8beynlJHGs00VWSFdoH2DS0aE1p6D+3n
  58  * ptJuJ75dVfZFK4X7162APlNXevX8D6PEQpSiRw1rjjGGcnvQ4HdWk3BxDVDcCNJb
  59  * Y1aGNRxsjTDvPi3R9Qx2M+W03QzEPx4SR3ZHVskeSJHaetM0TM/w/45Paq4GokXP
  60  * ZeTnbEx1xmjkA7h+t4doLL4watx5F6yLsJzu8xB3lt/1EtmkYtLz1t7X4BetPAXz
  61  * zS69X/VwhKfsOI3qXBWuL2oHPyhDmT1gcaUQwEPSV6ogHEEQEDXdiUS8heNK13KF
  62  * TCQYFkETvV2BLxUhV1hypPzRQ6tUpJiAbD5KmoK2lD9slshG2QtvKQq0/bgkDY5J
  63  * LhDHV2dtcZ3kDPkkZXpbcJQvoeH3d09C5sIsuTFo2zgNR6oETHUc5TzP6FY2YYRa
  64  * QcK5HcmtsRRiXFm01ac+aMejJUIujjFt84SiKWT/73vC8AmY4tYcJBLjCg4XIxSH
  65  * fdDFLL1YZENNO5ivlp8mdiHqcawx+36L7DrEZQ8RZt6cqST5t/+XTdM74s6k81GT


< prev index next >