001/* 002 * Copyright 2015-2024 the original author or authors 003 * 004 * This software is licensed under the Apache License, Version 2.0, 005 * the GNU Lesser General Public License version 2 or later ("LGPL") 006 * and the WTFPL. 007 * You may choose either license to govern your use of this software only 008 * upon the condition that you accept all of the terms of either 009 * the Apache License 2.0, the LGPL 2.1+ or the WTFPL. 010 */ 011package org.minidns.integrationtest; 012 013import org.minidns.dane.DaneVerifier; 014 015import javax.net.ssl.HttpsURLConnection; 016 017import org.junit.Ignore; 018 019import java.io.IOException; 020import java.net.URL; 021import java.security.cert.CertificateException; 022 023public class DaneTest { 024 025 @Ignore 026 @IntegrationTest 027 public static void testOarcDaneGood() throws IOException, CertificateException { 028 DaneVerifier daneVerifier = new DaneVerifier(); 029 daneVerifier.verifiedConnect((HttpsURLConnection) new URL("https://good.dane.dns-oarc.net/").openConnection()); 030 } 031 032 @Ignore 033 @IntegrationTest() 034 public static void testOarcDaneBadHash() throws IOException, CertificateException { 035 DaneVerifier daneVerifier = new DaneVerifier(); 036 daneVerifier.verifiedConnect((HttpsURLConnection) new URL("https://bad-hash.dane.dns-oarc.net/").openConnection()); 037 } 038 039 @Ignore 040 @IntegrationTest 041 public static void testOarcDaneBadParams() throws IOException, CertificateException { 042 DaneVerifier daneVerifier = new DaneVerifier(); 043 daneVerifier.verifiedConnect((HttpsURLConnection) new URL("https://bad-params.dane.dns-oarc.net/").openConnection()); 044 } 045}