summaryrefslogtreecommitdiff
path: root/chromium/net/http
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/net/http')
-rw-r--r--chromium/net/http/alternative_service.cc12
-rw-r--r--chromium/net/http/alternative_service.h3
-rw-r--r--chromium/net/http/failing_http_transaction_factory.cc211
-rw-r--r--chromium/net/http/failing_http_transaction_factory.h43
-rw-r--r--chromium/net/http/http_auth.cc4
-rw-r--r--chromium/net/http/http_auth.h1
-rw-r--r--chromium/net/http/http_auth_controller.cc11
-rw-r--r--chromium/net/http/http_auth_controller_unittest.cc5
-rw-r--r--chromium/net/http/http_auth_handler.cc14
-rw-r--r--chromium/net/http/http_auth_handler.h9
-rw-r--r--chromium/net/http/http_auth_handler_basic.cc12
-rw-r--r--chromium/net/http/http_auth_handler_basic.h4
-rw-r--r--chromium/net/http/http_auth_handler_basic_fuzzer.cc8
-rw-r--r--chromium/net/http/http_auth_handler_basic_unittest.cc13
-rw-r--r--chromium/net/http/http_auth_handler_digest.cc12
-rw-r--r--chromium/net/http/http_auth_handler_digest.h4
-rw-r--r--chromium/net/http/http_auth_handler_digest_fuzzer.cc8
-rw-r--r--chromium/net/http/http_auth_handler_digest_unittest.cc21
-rw-r--r--chromium/net/http/http_auth_handler_factory.cc20
-rw-r--r--chromium/net/http/http_auth_handler_factory.h39
-rw-r--r--chromium/net/http/http_auth_handler_factory_unittest.cc93
-rw-r--r--chromium/net/http/http_auth_handler_mock.cc12
-rw-r--r--chromium/net/http/http_auth_handler_mock.h4
-rw-r--r--chromium/net/http/http_auth_handler_negotiate.cc18
-rw-r--r--chromium/net/http/http_auth_handler_negotiate.h7
-rw-r--r--chromium/net/http/http_auth_handler_negotiate_unittest.cc85
-rw-r--r--chromium/net/http/http_auth_handler_ntlm.cc6
-rw-r--r--chromium/net/http/http_auth_handler_ntlm.h5
-rw-r--r--chromium/net/http/http_auth_handler_ntlm_portable.cc5
-rw-r--r--chromium/net/http/http_auth_handler_ntlm_portable_unittest.cc5
-rw-r--r--chromium/net/http/http_auth_handler_ntlm_win.cc5
-rw-r--r--chromium/net/http/http_auth_handler_unittest.cc4
-rw-r--r--chromium/net/http/http_auth_sspi_win.cc7
-rw-r--r--chromium/net/http/http_auth_sspi_win_unittest.cc12
-rw-r--r--chromium/net/http/http_auth_unittest.cc15
-rw-r--r--chromium/net/http/http_basic_stream.cc1
-rw-r--r--chromium/net/http/http_cache_transaction.cc7
-rw-r--r--chromium/net/http/http_network_session.cc6
-rw-r--r--chromium/net/http/http_network_session.h2
-rw-r--r--chromium/net/http/http_network_transaction.cc29
-rw-r--r--chromium/net/http/http_network_transaction_unittest.cc48
-rw-r--r--chromium/net/http/http_proxy_connect_job.h3
-rw-r--r--chromium/net/http/http_request_headers.cc1
-rw-r--r--chromium/net/http/http_response_info.cc8
-rw-r--r--chromium/net/http/http_response_info.h2
-rw-r--r--chromium/net/http/http_server_properties.cc3
-rw-r--r--chromium/net/http/http_server_properties_manager.cc18
-rw-r--r--chromium/net/http/http_server_properties_manager_unittest.cc30
-rw-r--r--chromium/net/http/http_stream_factory_job.cc14
-rw-r--r--chromium/net/http/http_stream_factory_job.h1
-rw-r--r--chromium/net/http/http_stream_factory_job_controller.cc21
-rw-r--r--chromium/net/http/http_stream_factory_job_controller.h2
-rw-r--r--chromium/net/http/http_stream_factory_job_controller_unittest.cc47
-rw-r--r--chromium/net/http/http_stream_factory_test_util.cc6
-rw-r--r--chromium/net/http/http_stream_factory_unittest.cc83
-rw-r--r--chromium/net/http/http_stream_parser.cc6
-rw-r--r--chromium/net/http/http_stream_parser.h4
-rw-r--r--chromium/net/http/http_stream_parser_unittest.cc33
-rw-r--r--chromium/net/http/structured_headers.cc1
-rw-r--r--chromium/net/http/test_upload_data_stream_not_allow_http1.cc32
-rw-r--r--chromium/net/http/test_upload_data_stream_not_allow_http1.h33
-rw-r--r--chromium/net/http/transport_security_persister.cc371
-rw-r--r--chromium/net/http/transport_security_persister.h20
-rw-r--r--chromium/net/http/transport_security_persister_unittest.cc462
-rw-r--r--chromium/net/http/transport_security_state.cc442
-rw-r--r--chromium/net/http/transport_security_state.h123
-rw-r--r--chromium/net/http/transport_security_state_static.json4007
-rw-r--r--chromium/net/http/transport_security_state_unittest.cc1071
-rw-r--r--chromium/net/http/url_security_manager_win.cc1
69 files changed, 5729 insertions, 1946 deletions
diff --git a/chromium/net/http/alternative_service.cc b/chromium/net/http/alternative_service.cc
index 56273b992fc..e43ce7d71f2 100644
--- a/chromium/net/http/alternative_service.cc
+++ b/chromium/net/http/alternative_service.cc
@@ -47,13 +47,14 @@ quic::ParsedQuicVersion ParsedQuicVersionFromAlpn(
if (AlpnForVersion(version) == str)
return version;
}
- return {quic::PROTOCOL_UNSUPPORTED, quic::QUIC_VERSION_UNSUPPORTED};
+ return quic::ParsedQuicVersion::Unsupported();
}
} // anonymous namespace
void HistogramAlternateProtocolUsage(AlternateProtocolUsage usage,
- bool proxy_server_used) {
+ bool proxy_server_used,
+ bool is_google_host) {
if (proxy_server_used) {
DCHECK_LE(usage, ALTERNATE_PROTOCOL_USAGE_LOST_RACE);
LOCAL_HISTOGRAM_ENUMERATION("Net.QuicAlternativeProxy.Usage",
@@ -62,6 +63,10 @@ void HistogramAlternateProtocolUsage(AlternateProtocolUsage usage,
} else {
UMA_HISTOGRAM_ENUMERATION("Net.AlternateProtocolUsage", usage,
ALTERNATE_PROTOCOL_USAGE_MAX);
+ if (is_google_host) {
+ UMA_HISTOGRAM_ENUMERATION("Net.AlternateProtocolUsageGoogle", usage,
+ ALTERNATE_PROTOCOL_USAGE_MAX);
+ }
}
}
@@ -201,8 +206,7 @@ AlternativeServiceInfoVector ProcessAlternativeServices(
} else if (!IsAlternateProtocolValid(protocol)) {
quic::ParsedQuicVersion version = ParsedQuicVersionFromAlpn(
alternative_service_entry.protocol_id, supported_quic_versions);
- if (version.handshake_protocol == quic::PROTOCOL_UNSUPPORTED ||
- version.transport_version == quic::QUIC_VERSION_UNSUPPORTED) {
+ if (version == quic::ParsedQuicVersion::Unsupported()) {
continue;
}
protocol = kProtoQUIC;
diff --git a/chromium/net/http/alternative_service.h b/chromium/net/http/alternative_service.h
index aaf32b77779..eaaae3e6f8f 100644
--- a/chromium/net/http/alternative_service.h
+++ b/chromium/net/http/alternative_service.h
@@ -41,7 +41,8 @@ enum AlternateProtocolUsage {
// Log a histogram to reflect |usage|.
NET_EXPORT void HistogramAlternateProtocolUsage(AlternateProtocolUsage usage,
- bool proxy_server_used);
+ bool proxy_server_used,
+ bool is_google_host);
enum BrokenAlternateProtocolLocation {
BROKEN_ALTERNATE_PROTOCOL_LOCATION_HTTP_STREAM_FACTORY_JOB = 0,
diff --git a/chromium/net/http/failing_http_transaction_factory.cc b/chromium/net/http/failing_http_transaction_factory.cc
deleted file mode 100644
index 7f367a8d38e..00000000000
--- a/chromium/net/http/failing_http_transaction_factory.cc
+++ /dev/null
@@ -1,211 +0,0 @@
-// Copyright 2014 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "net/http/failing_http_transaction_factory.h"
-
-#include <stdint.h>
-
-#include <utility>
-
-#include "base/bind.h"
-#include "base/check_op.h"
-#include "base/compiler_specific.h"
-#include "base/location.h"
-#include "base/notreached.h"
-#include "base/single_thread_task_runner.h"
-#include "base/threading/thread_task_runner_handle.h"
-#include "net/base/completion_once_callback.h"
-#include "net/base/load_timing_info.h"
-#include "net/base/net_error_details.h"
-#include "net/http/http_response_info.h"
-#include "net/socket/connection_attempts.h"
-
-namespace net {
-
-class AuthCredentials;
-class HttpRequestHeaders;
-class IOBuffer;
-class NetLogWithSource;
-class SSLPrivateKey;
-class X509Certificate;
-
-namespace {
-
-// A simple class to interpose between the cache and network http layers.
-// These transactions can be generated by the FailingHttpTransactionFactory
-// to test interactions between cache and network.
-class FailingHttpTransaction : public HttpTransaction {
- public:
- explicit FailingHttpTransaction(Error error);
- ~FailingHttpTransaction() override;
-
- // HttpTransaction
- int Start(const HttpRequestInfo* request_info,
- CompletionOnceCallback callback,
- const NetLogWithSource& net_log) override;
- int RestartIgnoringLastError(CompletionOnceCallback callback) override;
- int RestartWithCertificate(scoped_refptr<X509Certificate> client_cert,
- scoped_refptr<SSLPrivateKey> client_private_key,
- CompletionOnceCallback callback) override;
- int RestartWithAuth(const AuthCredentials& credentials,
- CompletionOnceCallback callback) override;
- bool IsReadyToRestartForAuth() override;
- int Read(IOBuffer* buf,
- int buf_len,
- CompletionOnceCallback callback) override;
- void StopCaching() override;
- int64_t GetTotalReceivedBytes() const override;
- int64_t GetTotalSentBytes() const override;
- void DoneReading() override;
- const HttpResponseInfo* GetResponseInfo() const override;
- LoadState GetLoadState() const override;
- void SetQuicServerInfo(QuicServerInfo* quic_server_info) override;
- bool GetLoadTimingInfo(LoadTimingInfo* load_timing_info) const override;
- bool GetRemoteEndpoint(IPEndPoint* endpoint) const override;
- void PopulateNetErrorDetails(NetErrorDetails* details) const override;
- void SetPriority(RequestPriority priority) override;
- void SetWebSocketHandshakeStreamCreateHelper(
- WebSocketHandshakeStreamBase::CreateHelper* create_helper) override;
- void SetBeforeNetworkStartCallback(
- const BeforeNetworkStartCallback& callback) override;
- int ResumeNetworkStart() override;
- void GetConnectionAttempts(ConnectionAttempts* out) const override;
- void SetRequestHeadersCallback(RequestHeadersCallback) override {}
- void SetResponseHeadersCallback(ResponseHeadersCallback) override {}
-
- private:
- Error error_;
- HttpResponseInfo response_;
-};
-
-FailingHttpTransaction::FailingHttpTransaction(Error error) : error_(error) {
- DCHECK_LT(error, OK);
-}
-
-FailingHttpTransaction::~FailingHttpTransaction() = default;
-
-int FailingHttpTransaction::Start(const HttpRequestInfo* request_info,
- CompletionOnceCallback callback,
- const NetLogWithSource& net_log) {
- base::ThreadTaskRunnerHandle::Get()->PostTask(
- FROM_HERE, base::BindOnce(std::move(callback), error_));
- return ERR_IO_PENDING;
-}
-
-int FailingHttpTransaction::RestartIgnoringLastError(
- CompletionOnceCallback callback) {
- return ERR_FAILED;
-}
-
-int FailingHttpTransaction::RestartWithCertificate(
- scoped_refptr<X509Certificate> client_cert,
- scoped_refptr<SSLPrivateKey> client_private_key,
- CompletionOnceCallback callback) {
- return ERR_FAILED;
-}
-
-int FailingHttpTransaction::RestartWithAuth(const AuthCredentials& credentials,
- CompletionOnceCallback callback) {
- return ERR_FAILED;
-}
-
-bool FailingHttpTransaction::IsReadyToRestartForAuth() {
- return false;
-}
-
-int FailingHttpTransaction::Read(IOBuffer* buf,
- int buf_len,
- CompletionOnceCallback callback) {
- NOTREACHED();
- return ERR_FAILED;
-}
-
-void FailingHttpTransaction::StopCaching() {}
-
-int64_t FailingHttpTransaction::GetTotalReceivedBytes() const {
- return 0;
-}
-
-int64_t FailingHttpTransaction::GetTotalSentBytes() const {
- return 0;
-}
-
-void FailingHttpTransaction::DoneReading() {
- NOTREACHED();
-}
-
-const HttpResponseInfo* FailingHttpTransaction::GetResponseInfo() const {
- return &response_;
-}
-
-LoadState FailingHttpTransaction::GetLoadState() const {
- return LOAD_STATE_IDLE;
-}
-
-void FailingHttpTransaction::SetQuicServerInfo(
- QuicServerInfo* quic_server_info) {
-}
-
-bool FailingHttpTransaction::GetLoadTimingInfo(
- LoadTimingInfo* load_timing_info) const {
- return false;
-}
-
-bool FailingHttpTransaction::GetRemoteEndpoint(IPEndPoint* endpoint) const {
- return false;
-}
-
-void FailingHttpTransaction::PopulateNetErrorDetails(
- NetErrorDetails* /*details*/) const {
- return;
-}
-
-void FailingHttpTransaction::SetPriority(RequestPriority priority) {}
-
-void FailingHttpTransaction::SetWebSocketHandshakeStreamCreateHelper(
- WebSocketHandshakeStreamBase::CreateHelper* create_helper) {
- NOTREACHED();
-}
-
-void FailingHttpTransaction::SetBeforeNetworkStartCallback(
- const BeforeNetworkStartCallback& callback) {
-}
-
-int FailingHttpTransaction::ResumeNetworkStart() {
- NOTREACHED();
- return ERR_FAILED;
-}
-
-void FailingHttpTransaction::GetConnectionAttempts(
- ConnectionAttempts* out) const {
- NOTIMPLEMENTED();
-}
-
-} // namespace
-
-FailingHttpTransactionFactory::FailingHttpTransactionFactory(
- HttpNetworkSession* session,
- Error error) : session_(session), error_(error) {
- DCHECK_LT(error, OK);
-}
-
-FailingHttpTransactionFactory::~FailingHttpTransactionFactory() = default;
-
-// HttpTransactionFactory:
-int FailingHttpTransactionFactory::CreateTransaction(
- RequestPriority priority,
- std::unique_ptr<HttpTransaction>* trans) {
- trans->reset(new FailingHttpTransaction(error_));
- return OK;
-}
-
-HttpCache* FailingHttpTransactionFactory::GetCache() {
- return nullptr;
-}
-
-HttpNetworkSession* FailingHttpTransactionFactory::GetSession() {
- return session_;
-}
-
-} // namespace net
diff --git a/chromium/net/http/failing_http_transaction_factory.h b/chromium/net/http/failing_http_transaction_factory.h
deleted file mode 100644
index 0830d57c1a6..00000000000
--- a/chromium/net/http/failing_http_transaction_factory.h
+++ /dev/null
@@ -1,43 +0,0 @@
-// Copyright 2014 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#ifndef NET_HTTP_FAILING_HTTP_TRANSACTION_FACTORY_H_
-#define NET_HTTP_FAILING_HTTP_TRANSACTION_FACTORY_H_
-
-#include <memory>
-
-#include "net/base/net_errors.h"
-#include "net/base/net_export.h"
-#include "net/base/request_priority.h"
-#include "net/http/http_transaction.h"
-#include "net/http/http_transaction_factory.h"
-
-namespace net {
-
-class HttpCache;
-class HttpNetworkSession;
-
-// Creates transactions that always (asynchronously) return a specified
-// error. The error is returned asynchronously, just after the transaction is
-// started.
-class NET_EXPORT FailingHttpTransactionFactory : public HttpTransactionFactory {
- public:
- // The caller must guarantee that |session| outlives this object.
- FailingHttpTransactionFactory(HttpNetworkSession* session, Error error);
- ~FailingHttpTransactionFactory() override;
-
- // HttpTransactionFactory:
- int CreateTransaction(RequestPriority priority,
- std::unique_ptr<HttpTransaction>* trans) override;
- HttpCache* GetCache() override;
- HttpNetworkSession* GetSession() override;
-
- private:
- HttpNetworkSession* session_;
- Error error_;
-};
-
-} // namespace net
-
-#endif // NET_HTTP_FAILING_HTTP_TRANSACTION_FACTORY_H_
diff --git a/chromium/net/http/http_auth.cc b/chromium/net/http/http_auth.cc
index 57d4c9029ef..986f0330f7e 100644
--- a/chromium/net/http/http_auth.cc
+++ b/chromium/net/http/http_auth.cc
@@ -37,6 +37,7 @@ void HttpAuth::ChooseBestChallenge(
HttpAuthHandlerFactory* http_auth_handler_factory,
const HttpResponseHeaders& response_headers,
const SSLInfo& ssl_info,
+ const NetworkIsolationKey& network_isolation_key,
Target target,
const GURL& origin,
const std::set<Scheme>& disabled_schemes,
@@ -54,7 +55,8 @@ void HttpAuth::ChooseBestChallenge(
while (response_headers.EnumerateHeader(&iter, header_name, &cur_challenge)) {
std::unique_ptr<HttpAuthHandler> cur;
int rv = http_auth_handler_factory->CreateAuthHandlerFromString(
- cur_challenge, target, ssl_info, origin, net_log, host_resolver, &cur);
+ cur_challenge, target, ssl_info, network_isolation_key, origin, net_log,
+ host_resolver, &cur);
if (rv != OK) {
VLOG(1) << "Unable to create AuthHandler. Status: "
<< ErrorToString(rv) << " Challenge: " << cur_challenge;
diff --git a/chromium/net/http/http_auth.h b/chromium/net/http/http_auth.h
index 622015423a9..78b46f3ff2c 100644
--- a/chromium/net/http/http_auth.h
+++ b/chromium/net/http/http_auth.h
@@ -173,6 +173,7 @@ class NET_EXPORT_PRIVATE HttpAuth {
HttpAuthHandlerFactory* http_auth_handler_factory,
const HttpResponseHeaders& response_headers,
const SSLInfo& ssl_info,
+ const NetworkIsolationKey& network_isolation_key,
Target target,
const GURL& origin,
const std::set<Scheme>& disabled_schemes,
diff --git a/chromium/net/http/http_auth_controller.cc b/chromium/net/http/http_auth_controller.cc
index 1ef08d8c87a..fc335665bc1 100644
--- a/chromium/net/http/http_auth_controller.cc
+++ b/chromium/net/http/http_auth_controller.cc
@@ -231,8 +231,8 @@ bool HttpAuthController::SelectPreemptiveAuth(
std::unique_ptr<HttpAuthHandler> handler_preemptive;
int rv_create =
http_auth_handler_factory_->CreatePreemptiveAuthHandlerFromString(
- entry->auth_challenge(), target_, auth_origin_,
- entry->IncrementNonceCount(), net_log_, host_resolver_,
+ entry->auth_challenge(), target_, network_isolation_key_,
+ auth_origin_, entry->IncrementNonceCount(), net_log_, host_resolver_,
&handler_preemptive);
if (rv_create != OK)
return false;
@@ -328,9 +328,10 @@ int HttpAuthController::HandleAuthChallenge(
do {
if (!handler_.get() && can_send_auth) {
// Find the best authentication challenge that we support.
- HttpAuth::ChooseBestChallenge(
- http_auth_handler_factory_, *headers, ssl_info, target_, auth_origin_,
- disabled_schemes_, net_log_, host_resolver_, &handler_);
+ HttpAuth::ChooseBestChallenge(http_auth_handler_factory_, *headers,
+ ssl_info, network_isolation_key_, target_,
+ auth_origin_, disabled_schemes_, net_log_,
+ host_resolver_, &handler_);
if (handler_.get())
HistogramAuthEvent(handler_.get(), AUTH_EVENT_START);
}
diff --git a/chromium/net/http/http_auth_controller_unittest.cc b/chromium/net/http/http_auth_controller_unittest.cc
index 1f78cacf18d..a6dc2f86c12 100644
--- a/chromium/net/http/http_auth_controller_unittest.cc
+++ b/chromium/net/http/http_auth_controller_unittest.cc
@@ -183,8 +183,9 @@ TEST(HttpAuthControllerTest, NoExplicitCredentialsAllowed) {
protected:
bool Init(HttpAuthChallengeTokenizer* challenge,
- const SSLInfo& ssl_info) override {
- HttpAuthHandlerMock::Init(challenge, ssl_info);
+ const SSLInfo& ssl_info,
+ const NetworkIsolationKey& network_isolation_key) override {
+ HttpAuthHandlerMock::Init(challenge, ssl_info, network_isolation_key);
set_allows_default_credentials(true);
set_allows_explicit_credentials(false);
set_connection_based(true);
diff --git a/chromium/net/http/http_auth_handler.cc b/chromium/net/http/http_auth_handler.cc
index b62f870a755..4d2164e47df 100644
--- a/chromium/net/http/http_auth_handler.cc
+++ b/chromium/net/http/http_auth_handler.cc
@@ -25,11 +25,13 @@ HttpAuthHandler::HttpAuthHandler()
HttpAuthHandler::~HttpAuthHandler() = default;
-bool HttpAuthHandler::InitFromChallenge(HttpAuthChallengeTokenizer* challenge,
- HttpAuth::Target target,
- const SSLInfo& ssl_info,
- const GURL& origin,
- const NetLogWithSource& net_log) {
+bool HttpAuthHandler::InitFromChallenge(
+ HttpAuthChallengeTokenizer* challenge,
+ HttpAuth::Target target,
+ const SSLInfo& ssl_info,
+ const NetworkIsolationKey& network_isolation_key,
+ const GURL& origin,
+ const NetLogWithSource& net_log) {
origin_ = origin;
target_ = target;
score_ = -1;
@@ -38,7 +40,7 @@ bool HttpAuthHandler::InitFromChallenge(HttpAuthChallengeTokenizer* challenge,
auth_challenge_ = challenge->challenge_text();
net_log_.BeginEvent(NetLogEventType::AUTH_HANDLER_INIT);
- bool ok = Init(challenge, ssl_info);
+ bool ok = Init(challenge, ssl_info, network_isolation_key);
net_log_.AddEntryWithBoolParams(NetLogEventType::AUTH_HANDLER_INIT,
NetLogEventPhase::END, "succeeded", ok);
diff --git a/chromium/net/http/http_auth_handler.h b/chromium/net/http/http_auth_handler.h
index c8d3b9f4761..1a17af7a43f 100644
--- a/chromium/net/http/http_auth_handler.h
+++ b/chromium/net/http/http_auth_handler.h
@@ -15,6 +15,7 @@
namespace net {
+class NetworkIsolationKey;
class HttpAuthChallengeTokenizer;
struct HttpRequestInfo;
class SSLInfo;
@@ -43,10 +44,13 @@ class NET_EXPORT_PRIVATE HttpAuthHandler {
// |target| and |origin| are both stored for later use, and are not part of
// the initial challenge.
// |ssl_info| must be valid if the underlying connection used a certificate.
+ // |network_isolation_key| the NetworkIsolationKey associated with the
+ // challenge. Used for host resolutions, if any are needed.
// |net_log| to be used for logging.
bool InitFromChallenge(HttpAuthChallengeTokenizer* challenge,
HttpAuth::Target target,
const SSLInfo& ssl_info,
+ const NetworkIsolationKey& network_isolation_key,
const GURL& origin,
const NetLogWithSource& net_log);
@@ -178,10 +182,13 @@ class NET_EXPORT_PRIVATE HttpAuthHandler {
// If the request was sent over an encrypted connection, |ssl_info| is valid
// and describes the connection.
//
+ // NetworkIsolationKey is the NetworkIsolationKey associated with the request.
+ //
// Implementations are expected to initialize the following members:
// scheme_, realm_, score_, properties_
virtual bool Init(HttpAuthChallengeTokenizer* challenge,
- const SSLInfo& ssl_info) = 0;
+ const SSLInfo& ssl_info,
+ const NetworkIsolationKey& network_isolation_key) = 0;
// |GenerateAuthTokenImpl()} is the auth-scheme specific implementation
// of generating the next auth token. Callers should use |GenerateAuthToken()|
diff --git a/chromium/net/http/http_auth_handler_basic.cc b/chromium/net/http/http_auth_handler_basic.cc
index 696aaf0e8dc..4692c02b248 100644
--- a/chromium/net/http/http_auth_handler_basic.cc
+++ b/chromium/net/http/http_auth_handler_basic.cc
@@ -55,8 +55,10 @@ bool ParseRealm(const HttpAuthChallengeTokenizer& tokenizer,
} // namespace
-bool HttpAuthHandlerBasic::Init(HttpAuthChallengeTokenizer* challenge,
- const SSLInfo& ssl_info) {
+bool HttpAuthHandlerBasic::Init(
+ HttpAuthChallengeTokenizer* challenge,
+ const SSLInfo& ssl_info,
+ const NetworkIsolationKey& network_isolation_key) {
auth_scheme_ = HttpAuth::AUTH_SCHEME_BASIC;
score_ = 1;
properties_ = 0;
@@ -111,6 +113,7 @@ int HttpAuthHandlerBasic::Factory::CreateAuthHandler(
HttpAuthChallengeTokenizer* challenge,
HttpAuth::Target target,
const SSLInfo& ssl_info,
+ const NetworkIsolationKey& network_isolation_key,
const GURL& origin,
CreateReason reason,
int digest_nonce_count,
@@ -120,9 +123,10 @@ int HttpAuthHandlerBasic::Factory::CreateAuthHandler(
// TODO(cbentzel): Move towards model of parsing in the factory
// method and only constructing when valid.
std::unique_ptr<HttpAuthHandler> tmp_handler(new HttpAuthHandlerBasic());
- if (!tmp_handler->InitFromChallenge(challenge, target, ssl_info, origin,
- net_log))
+ if (!tmp_handler->InitFromChallenge(challenge, target, ssl_info,
+ network_isolation_key, origin, net_log)) {
return ERR_INVALID_RESPONSE;
+ }
handler->swap(tmp_handler);
return OK;
}
diff --git a/chromium/net/http/http_auth_handler_basic.h b/chromium/net/http/http_auth_handler_basic.h
index 6f4a00950a0..8042182b315 100644
--- a/chromium/net/http/http_auth_handler_basic.h
+++ b/chromium/net/http/http_auth_handler_basic.h
@@ -26,6 +26,7 @@ class NET_EXPORT_PRIVATE HttpAuthHandlerBasic : public HttpAuthHandler {
int CreateAuthHandler(HttpAuthChallengeTokenizer* challenge,
HttpAuth::Target target,
const SSLInfo& ssl_info,
+ const NetworkIsolationKey& network_isolation_key,
const GURL& origin,
CreateReason reason,
int digest_nonce_count,
@@ -37,7 +38,8 @@ class NET_EXPORT_PRIVATE HttpAuthHandlerBasic : public HttpAuthHandler {
private:
// HttpAuthHandler
bool Init(HttpAuthChallengeTokenizer* challenge,
- const SSLInfo& ssl_info) override;
+ const SSLInfo& ssl_info,
+ const NetworkIsolationKey& network_isolation_key) override;
int GenerateAuthTokenImpl(const AuthCredentials* credentials,
const HttpRequestInfo* request,
CompletionOnceCallback callback,
diff --git a/chromium/net/http/http_auth_handler_basic_fuzzer.cc b/chromium/net/http/http_auth_handler_basic_fuzzer.cc
index 5c1b7b24993..498452e96ab 100644
--- a/chromium/net/http/http_auth_handler_basic_fuzzer.cc
+++ b/chromium/net/http/http_auth_handler_basic_fuzzer.cc
@@ -5,6 +5,7 @@
#include <memory>
#include <string>
+#include "net/base/network_isolation_key.h"
#include "net/dns/mock_host_resolver.h"
#include "net/http/http_auth_handler.h"
#include "net/http/http_auth_handler_basic.h"
@@ -23,8 +24,9 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) {
std::unique_ptr<net::HttpAuthHandler> basic;
net::HttpAuthHandlerBasic::Factory factory;
- factory.CreateAuthHandlerFromString(
- challenge, net::HttpAuth::AUTH_SERVER, null_ssl_info, origin,
- net::NetLogWithSource(), host_resolver.get(), &basic);
+ factory.CreateAuthHandlerFromString(challenge, net::HttpAuth::AUTH_SERVER,
+ null_ssl_info, net::NetworkIsolationKey(),
+ origin, net::NetLogWithSource(),
+ host_resolver.get(), &basic);
return 0;
}
diff --git a/chromium/net/http/http_auth_handler_basic_unittest.cc b/chromium/net/http/http_auth_handler_basic_unittest.cc
index f2c80e641bd..9754d230684 100644
--- a/chromium/net/http/http_auth_handler_basic_unittest.cc
+++ b/chromium/net/http/http_auth_handler_basic_unittest.cc
@@ -11,6 +11,7 @@
#include "base/strings/string_util.h"
#include "base/strings/utf_string_conversions.h"
#include "net/base/net_errors.h"
+#include "net/base/network_isolation_key.h"
#include "net/base/test_completion_callback.h"
#include "net/dns/mock_host_resolver.h"
#include "net/http/http_auth_challenge_tokenizer.h"
@@ -47,8 +48,9 @@ TEST(HttpAuthHandlerBasicTest, GenerateAuthToken) {
auto host_resolver = std::make_unique<MockHostResolver>();
std::unique_ptr<HttpAuthHandler> basic;
EXPECT_EQ(OK, factory.CreateAuthHandlerFromString(
- challenge, HttpAuth::AUTH_SERVER, null_ssl_info, origin,
- NetLogWithSource(), host_resolver.get(), &basic));
+ challenge, HttpAuth::AUTH_SERVER, null_ssl_info,
+ NetworkIsolationKey(), origin, NetLogWithSource(),
+ host_resolver.get(), &basic));
AuthCredentials credentials(base::ASCIIToUTF16(tests[i].username),
base::ASCIIToUTF16(tests[i].password));
HttpRequestInfo request_info;
@@ -103,7 +105,8 @@ TEST(HttpAuthHandlerBasicTest, HandleAnotherChallenge) {
std::unique_ptr<HttpAuthHandler> basic;
EXPECT_EQ(OK, factory.CreateAuthHandlerFromString(
tests[0].challenge, HttpAuth::AUTH_SERVER, null_ssl_info,
- origin, NetLogWithSource(), host_resolver.get(), &basic));
+ NetworkIsolationKey(), origin, NetLogWithSource(),
+ host_resolver.get(), &basic));
for (size_t i = 0; i < base::size(tests); ++i) {
std::string challenge(tests[i].challenge);
@@ -204,8 +207,8 @@ TEST(HttpAuthHandlerBasicTest, InitFromChallenge) {
auto host_resolver = std::make_unique<MockHostResolver>();
std::unique_ptr<HttpAuthHandler> basic;
int rv = factory.CreateAuthHandlerFromString(
- challenge, HttpAuth::AUTH_SERVER, null_ssl_info, origin,
- NetLogWithSource(), host_resolver.get(), &basic);
+ challenge, HttpAuth::AUTH_SERVER, null_ssl_info, NetworkIsolationKey(),
+ origin, NetLogWithSource(), host_resolver.get(), &basic);
EXPECT_EQ(tests[i].expected_rv, rv);
if (rv == OK)
EXPECT_EQ(tests[i].expected_realm, basic->realm());
diff --git a/chromium/net/http/http_auth_handler_digest.cc b/chromium/net/http/http_auth_handler_digest.cc
index 64c2f6de57d..71289867729 100644
--- a/chromium/net/http/http_auth_handler_digest.cc
+++ b/chromium/net/http/http_auth_handler_digest.cc
@@ -92,6 +92,7 @@ int HttpAuthHandlerDigest::Factory::CreateAuthHandler(
HttpAuthChallengeTokenizer* challenge,
HttpAuth::Target target,
const SSLInfo& ssl_info,
+ const NetworkIsolationKey& network_isolation_key,
const GURL& origin,
CreateReason reason,
int digest_nonce_count,
@@ -102,15 +103,18 @@ int HttpAuthHandlerDigest::Factory::CreateAuthHandler(
// method and only constructing when valid.
std::unique_ptr<HttpAuthHandler> tmp_handler(
new HttpAuthHandlerDigest(digest_nonce_count, nonce_generator_.get()));
- if (!tmp_handler->InitFromChallenge(challenge, target, ssl_info, origin,
- net_log))
+ if (!tmp_handler->InitFromChallenge(challenge, target, ssl_info,
+ network_isolation_key, origin, net_log)) {
return ERR_INVALID_RESPONSE;
+ }
handler->swap(tmp_handler);
return OK;
}
-bool HttpAuthHandlerDigest::Init(HttpAuthChallengeTokenizer* challenge,
- const SSLInfo& ssl_info) {
+bool HttpAuthHandlerDigest::Init(
+ HttpAuthChallengeTokenizer* challenge,
+ const SSLInfo& ssl_info,
+ const NetworkIsolationKey& network_isolation_key) {
return ParseChallenge(challenge);
}
diff --git a/chromium/net/http/http_auth_handler_digest.h b/chromium/net/http/http_auth_handler_digest.h
index b4f847d721b..b8688ceb905 100644
--- a/chromium/net/http/http_auth_handler_digest.h
+++ b/chromium/net/http/http_auth_handler_digest.h
@@ -70,6 +70,7 @@ class NET_EXPORT_PRIVATE HttpAuthHandlerDigest : public HttpAuthHandler {
int CreateAuthHandler(HttpAuthChallengeTokenizer* challenge,
HttpAuth::Target target,
const SSLInfo& ssl_info,
+ const NetworkIsolationKey& network_isolation_key,
const GURL& origin,
CreateReason reason,
int digest_nonce_count,
@@ -84,7 +85,8 @@ class NET_EXPORT_PRIVATE HttpAuthHandlerDigest : public HttpAuthHandler {
private:
// HttpAuthHandler
bool Init(HttpAuthChallengeTokenizer* challenge,
- const SSLInfo& ssl_info) override;
+ const SSLInfo& ssl_info,
+ const NetworkIsolationKey& network_isolation_key) override;
int GenerateAuthTokenImpl(const AuthCredentials* credentials,
const HttpRequestInfo* request,
CompletionOnceCallback callback,
diff --git a/chromium/net/http/http_auth_handler_digest_fuzzer.cc b/chromium/net/http/http_auth_handler_digest_fuzzer.cc
index caaf1fd8c39..20e452bd11d 100644
--- a/chromium/net/http/http_auth_handler_digest_fuzzer.cc
+++ b/chromium/net/http/http_auth_handler_digest_fuzzer.cc
@@ -7,6 +7,7 @@
#include <memory>
#include <string>
+#include "net/base/network_isolation_key.h"
#include "net/dns/mock_host_resolver.h"
#include "net/http/http_auth_challenge_tokenizer.h"
#include "net/http/http_auth_handler.h"
@@ -28,9 +29,10 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) {
std::unique_ptr<net::HttpAuthHandler> handler;
net::HttpAuthHandlerDigest::Factory factory;
- factory.CreateAuthHandlerFromString(
- challenge, net::HttpAuth::AUTH_SERVER, null_ssl_info, origin,
- net::NetLogWithSource(), host_resolver.get(), &handler);
+ factory.CreateAuthHandlerFromString(challenge, net::HttpAuth::AUTH_SERVER,
+ null_ssl_info, net::NetworkIsolationKey(),
+ origin, net::NetLogWithSource(),
+ host_resolver.get(), &handler);
if (handler) {
auto followup = "Digest " + data_provider.ConsumeRemainingBytesAsString();
diff --git a/chromium/net/http/http_auth_handler_digest_unittest.cc b/chromium/net/http/http_auth_handler_digest_unittest.cc
index f13ae108886..200508ba908 100644
--- a/chromium/net/http/http_auth_handler_digest_unittest.cc
+++ b/chromium/net/http/http_auth_handler_digest_unittest.cc
@@ -8,6 +8,7 @@
#include "base/strings/string_util.h"
#include "base/strings/utf_string_conversions.h"
#include "net/base/net_errors.h"
+#include "net/base/network_isolation_key.h"
#include "net/base/test_completion_callback.h"
#include "net/dns/mock_host_resolver.h"
#include "net/http/http_auth_challenge_tokenizer.h"
@@ -64,8 +65,9 @@ bool RespondToChallenge(HttpAuth::Target target,
SSLInfo null_ssl_info;
GURL url_origin(target == HttpAuth::AUTH_SERVER ? request_url : proxy_name);
int rv_create = factory->CreateAuthHandlerFromString(
- challenge, target, null_ssl_info, url_origin.GetOrigin(),
- NetLogWithSource(), host_resolver.get(), &handler);
+ challenge, target, null_ssl_info, NetworkIsolationKey(),
+ url_origin.GetOrigin(), NetLogWithSource(), host_resolver.get(),
+ &handler);
if (rv_create != OK || handler.get() == nullptr) {
ADD_FAILURE() << "Unable to create auth handler.";
return false;
@@ -366,8 +368,9 @@ TEST(HttpAuthHandlerDigestTest, ParseChallenge) {
auto host_resolver = std::make_unique<MockHostResolver>();
std::unique_ptr<HttpAuthHandler> handler;
int rv = factory->CreateAuthHandlerFromString(
- tests[i].challenge, HttpAuth::AUTH_SERVER, null_ssl_info, origin,
- NetLogWithSource(), host_resolver.get(), &handler);
+ tests[i].challenge, HttpAuth::AUTH_SERVER, null_ssl_info,
+ NetworkIsolationKey(), origin, NetLogWithSource(), host_resolver.get(),
+ &handler);
if (tests[i].parsed_success) {
EXPECT_THAT(rv, IsOk());
} else {
@@ -531,8 +534,9 @@ TEST(HttpAuthHandlerDigestTest, AssembleCredentials) {
auto host_resolver = std::make_unique<MockHostResolver>();
std::unique_ptr<HttpAuthHandler> handler;
int rv = factory->CreateAuthHandlerFromString(
- tests[i].challenge, HttpAuth::AUTH_SERVER, null_ssl_info, origin,
- NetLogWithSource(), host_resolver.get(), &handler);
+ tests[i].challenge, HttpAuth::AUTH_SERVER, null_ssl_info,
+ NetworkIsolationKey(), origin, NetLogWithSource(), host_resolver.get(),
+ &handler);
EXPECT_THAT(rv, IsOk());
ASSERT_TRUE(handler != nullptr);
@@ -561,8 +565,9 @@ TEST(HttpAuthHandlerDigest, HandleAnotherChallenge) {
GURL origin("intranet.google.com");
SSLInfo null_ssl_info;
int rv = factory->CreateAuthHandlerFromString(
- default_challenge, HttpAuth::AUTH_SERVER, null_ssl_info, origin,
- NetLogWithSource(), host_resolver.get(), &handler);
+ default_challenge, HttpAuth::AUTH_SERVER, null_ssl_info,
+ NetworkIsolationKey(), origin, NetLogWithSource(), host_resolver.get(),
+ &handler);
EXPECT_THAT(rv, IsOk());
ASSERT_TRUE(handler.get() != nullptr);
HttpAuthChallengeTokenizer tok_default(default_challenge.begin(),
diff --git a/chromium/net/http/http_auth_handler_factory.cc b/chromium/net/http/http_auth_handler_factory.cc
index 05a7a8c21a8..c5d50949623 100644
--- a/chromium/net/http/http_auth_handler_factory.cc
+++ b/chromium/net/http/http_auth_handler_factory.cc
@@ -32,18 +32,21 @@ int HttpAuthHandlerFactory::CreateAuthHandlerFromString(
const std::string& challenge,
HttpAuth::Target target,
const SSLInfo& ssl_info,
+ const NetworkIsolationKey& network_isolation_key,
const GURL& origin,
const NetLogWithSource& net_log,
HostResolver* host_resolver,
std::unique_ptr<HttpAuthHandler>* handler) {
HttpAuthChallengeTokenizer props(challenge.begin(), challenge.end());
- return CreateAuthHandler(&props, target, ssl_info, origin, CREATE_CHALLENGE,
- 1, net_log, host_resolver, handler);
+ return CreateAuthHandler(&props, target, ssl_info, network_isolation_key,
+ origin, CREATE_CHALLENGE, 1, net_log, host_resolver,
+ handler);
}
int HttpAuthHandlerFactory::CreatePreemptiveAuthHandlerFromString(
const std::string& challenge,
HttpAuth::Target target,
+ const NetworkIsolationKey& network_isolation_key,
const GURL& origin,
int digest_nonce_count,
const NetLogWithSource& net_log,
@@ -51,9 +54,9 @@ int HttpAuthHandlerFactory::CreatePreemptiveAuthHandlerFromString(
std::unique_ptr<HttpAuthHandler>* handler) {
HttpAuthChallengeTokenizer props(challenge.begin(), challenge.end());
SSLInfo null_ssl_info;
- return CreateAuthHandler(&props, target, null_ssl_info, origin,
- CREATE_PREEMPTIVE, digest_nonce_count, net_log,
- host_resolver, handler);
+ return CreateAuthHandler(&props, target, null_ssl_info, network_isolation_key,
+ origin, CREATE_PREEMPTIVE, digest_nonce_count,
+ net_log, host_resolver, handler);
}
namespace {
@@ -194,6 +197,7 @@ int HttpAuthHandlerRegistryFactory::CreateAuthHandler(
HttpAuthChallengeTokenizer* challenge,
HttpAuth::Target target,
const SSLInfo& ssl_info,
+ const NetworkIsolationKey& network_isolation_key,
const GURL& origin,
CreateReason reason,
int digest_nonce_count,
@@ -211,9 +215,9 @@ int HttpAuthHandlerRegistryFactory::CreateAuthHandler(
return ERR_UNSUPPORTED_AUTH_SCHEME;
}
DCHECK(it->second);
- return it->second->CreateAuthHandler(challenge, target, ssl_info, origin,
- reason, digest_nonce_count, net_log,
- host_resolver, handler);
+ return it->second->CreateAuthHandler(
+ challenge, target, ssl_info, network_isolation_key, origin, reason,
+ digest_nonce_count, net_log, host_resolver, handler);
}
} // namespace net
diff --git a/chromium/net/http/http_auth_handler_factory.h b/chromium/net/http/http_auth_handler_factory.h
index c38a368fe3d..aeba0b8429f 100644
--- a/chromium/net/http/http_auth_handler_factory.h
+++ b/chromium/net/http/http_auth_handler_factory.h
@@ -28,6 +28,7 @@ class HttpAuthHandler;
class HttpAuthHandlerRegistryFactory;
class HttpAuthPreferences;
class NetLogWithSource;
+class NetworkIsolationKey;
// An HttpAuthHandlerFactory is used to create HttpAuthHandler objects.
// The HttpAuthHandlerFactory object _must_ outlive any of the HttpAuthHandler
@@ -90,28 +91,32 @@ class NET_EXPORT HttpAuthHandlerFactory {
// scheme is used and the factory was created with
// |negotiate_disable_cname_lookup| false, |host_resolver| must not be null,
// and it must remain valid for the lifetime of the created |handler|.
- virtual int CreateAuthHandler(HttpAuthChallengeTokenizer* challenge,
- HttpAuth::Target target,
- const SSLInfo& ssl_info,
- const GURL& origin,
- CreateReason create_reason,
- int digest_nonce_count,
- const NetLogWithSource& net_log,
- HostResolver* host_resolver,
- std::unique_ptr<HttpAuthHandler>* handler) = 0;
+ virtual int CreateAuthHandler(
+ HttpAuthChallengeTokenizer* challenge,
+ HttpAuth::Target target,
+ const SSLInfo& ssl_info,
+ const NetworkIsolationKey& network_isolation_key,
+ const GURL& origin,
+ CreateReason create_reason,
+ int digest_nonce_count,
+ const NetLogWithSource& net_log,
+ HostResolver* host_resolver,
+ std::unique_ptr<HttpAuthHandler>* handler) = 0;
// Creates an HTTP authentication handler based on the authentication
// challenge string |challenge|.
// This is a convenience function which creates a ChallengeTokenizer for
// |challenge| and calls |CreateAuthHandler|. See |CreateAuthHandler| for
// more details on return values.
- int CreateAuthHandlerFromString(const std::string& challenge,
- HttpAuth::Target target,
- const SSLInfo& ssl_info,
- const GURL& origin,
- const NetLogWithSource& net_log,
- HostResolver* host_resolver,
- std::unique_ptr<HttpAuthHandler>* handler);
+ int CreateAuthHandlerFromString(
+ const std::string& challenge,
+ HttpAuth::Target target,
+ const SSLInfo& ssl_info,
+ const NetworkIsolationKey& network_isolation_key,
+ const GURL& origin,
+ const NetLogWithSource& net_log,
+ HostResolver* host_resolver,
+ std::unique_ptr<HttpAuthHandler>* handler);
// Creates an HTTP authentication handler based on the authentication
// challenge string |challenge|.
@@ -121,6 +126,7 @@ class NET_EXPORT HttpAuthHandlerFactory {
int CreatePreemptiveAuthHandlerFromString(
const std::string& challenge,
HttpAuth::Target target,
+ const NetworkIsolationKey& network_isolation_key,
const GURL& origin,
int digest_nonce_count,
const NetLogWithSource& net_log,
@@ -219,6 +225,7 @@ class NET_EXPORT HttpAuthHandlerRegistryFactory
int CreateAuthHandler(HttpAuthChallengeTokenizer* challenge,
HttpAuth::Target target,
const SSLInfo& ssl_info,
+ const NetworkIsolationKey& network_isolation_key,
const GURL& origin,
CreateReason reason,
int digest_nonce_count,
diff --git a/chromium/net/http/http_auth_handler_factory_unittest.cc b/chromium/net/http/http_auth_handler_factory_unittest.cc
index 0a99c6fec8c..7b1d0f3f3bc 100644
--- a/chromium/net/http/http_auth_handler_factory_unittest.cc
+++ b/chromium/net/http/http_auth_handler_factory_unittest.cc
@@ -8,6 +8,7 @@
#include "build/build_config.h"
#include "net/base/net_errors.h"
+#include "net/base/network_isolation_key.h"
#include "net/dns/host_resolver.h"
#include "net/dns/mock_host_resolver.h"
#include "net/http/http_auth_handler.h"
@@ -37,6 +38,7 @@ class MockHttpAuthHandlerFactory : public HttpAuthHandlerFactory {
int CreateAuthHandler(HttpAuthChallengeTokenizer* challenge,
HttpAuth::Target target,
const SSLInfo& ssl_info,
+ const NetworkIsolationKey& network_isolation_key,
const GURL& origin,
CreateReason reason,
int nonce_count,
@@ -73,49 +75,57 @@ TEST(HttpAuthHandlerFactoryTest, RegistryFactory) {
std::unique_ptr<HttpAuthHandler> handler;
// No schemes should be supported in the beginning.
- EXPECT_EQ(ERR_UNSUPPORTED_AUTH_SCHEME,
- registry_factory.CreateAuthHandlerFromString(
- "Basic", HttpAuth::AUTH_SERVER, null_ssl_info, gurl,
- NetLogWithSource(), host_resovler.get(), &handler));
+ EXPECT_EQ(
+ ERR_UNSUPPORTED_AUTH_SCHEME,
+ registry_factory.CreateAuthHandlerFromString(
+ "Basic", HttpAuth::AUTH_SERVER, null_ssl_info, NetworkIsolationKey(),
+ gurl, NetLogWithSource(), host_resovler.get(), &handler));
// Test what happens with a single scheme.
registry_factory.RegisterSchemeFactory("Basic", mock_factory_basic);
- EXPECT_EQ(kBasicReturnCode,
- registry_factory.CreateAuthHandlerFromString(
- "Basic", HttpAuth::AUTH_SERVER, null_ssl_info, gurl,
- NetLogWithSource(), host_resovler.get(), &handler));
- EXPECT_EQ(ERR_UNSUPPORTED_AUTH_SCHEME,
- registry_factory.CreateAuthHandlerFromString(
- "Digest", HttpAuth::AUTH_SERVER, null_ssl_info, gurl,
- NetLogWithSource(), host_resovler.get(), &handler));
+ EXPECT_EQ(
+ kBasicReturnCode,
+ registry_factory.CreateAuthHandlerFromString(
+ "Basic", HttpAuth::AUTH_SERVER, null_ssl_info, NetworkIsolationKey(),
+ gurl, NetLogWithSource(), host_resovler.get(), &handler));
+ EXPECT_EQ(
+ ERR_UNSUPPORTED_AUTH_SCHEME,
+ registry_factory.CreateAuthHandlerFromString(
+ "Digest", HttpAuth::AUTH_SERVER, null_ssl_info, NetworkIsolationKey(),
+ gurl, NetLogWithSource(), host_resovler.get(), &handler));
// Test multiple schemes
registry_factory.RegisterSchemeFactory("Digest", mock_factory_digest);
- EXPECT_EQ(kBasicReturnCode,
- registry_factory.CreateAuthHandlerFromString(
- "Basic", HttpAuth::AUTH_SERVER, null_ssl_info, gurl,
- NetLogWithSource(), host_resovler.get(), &handler));
- EXPECT_EQ(kDigestReturnCode,
- registry_factory.CreateAuthHandlerFromString(
- "Digest", HttpAuth::AUTH_SERVER, null_ssl_info, gurl,
- NetLogWithSource(), host_resovler.get(), &handler));
+ EXPECT_EQ(
+ kBasicReturnCode,
+ registry_factory.CreateAuthHandlerFromString(
+ "Basic", HttpAuth::AUTH_SERVER, null_ssl_info, NetworkIsolationKey(),
+ gurl, NetLogWithSource(), host_resovler.get(), &handler));
+ EXPECT_EQ(
+ kDigestReturnCode,
+ registry_factory.CreateAuthHandlerFromString(
+ "Digest", HttpAuth::AUTH_SERVER, null_ssl_info, NetworkIsolationKey(),
+ gurl, NetLogWithSource(), host_resovler.get(), &handler));
// Test case-insensitivity
- EXPECT_EQ(kBasicReturnCode,
- registry_factory.CreateAuthHandlerFromString(
- "basic", HttpAuth::AUTH_SERVER, null_ssl_info, gurl,
- NetLogWithSource(), host_resovler.get(), &handler));
+ EXPECT_EQ(
+ kBasicReturnCode,
+ registry_factory.CreateAuthHandlerFromString(
+ "basic", HttpAuth::AUTH_SERVER, null_ssl_info, NetworkIsolationKey(),
+ gurl, NetLogWithSource(), host_resovler.get(), &handler));
// Test replacement of existing auth scheme
registry_factory.RegisterSchemeFactory("Digest", mock_factory_digest_replace);
- EXPECT_EQ(kBasicReturnCode,
- registry_factory.CreateAuthHandlerFromString(
- "Basic", HttpAuth::AUTH_SERVER, null_ssl_info, gurl,
- NetLogWithSource(), host_resovler.get(), &handler));
- EXPECT_EQ(kDigestReturnCodeReplace,
- registry_factory.CreateAuthHandlerFromString(
- "Digest", HttpAuth::AUTH_SERVER, null_ssl_info, gurl,
- NetLogWithSource(), host_resovler.get(), &handler));
+ EXPECT_EQ(
+ kBasicReturnCode,
+ registry_factory.CreateAuthHandlerFromString(
+ "Basic", HttpAuth::AUTH_SERVER, null_ssl_info, NetworkIsolationKey(),
+ gurl, NetLogWithSource(), host_resovler.get(), &handler));
+ EXPECT_EQ(
+ kDigestReturnCodeReplace,
+ registry_factory.CreateAuthHandlerFromString(
+ "Digest", HttpAuth::AUTH_SERVER, null_ssl_info, NetworkIsolationKey(),
+ gurl, NetLogWithSource(), host_resovler.get(), &handler));
}
TEST(HttpAuthHandlerFactoryTest, DefaultFactory) {
@@ -132,7 +142,8 @@ TEST(HttpAuthHandlerFactoryTest, DefaultFactory) {
std::unique_ptr<HttpAuthHandler> handler;
int rv = http_auth_handler_factory->CreateAuthHandlerFromString(
"Basic realm=\"FooBar\"", HttpAuth::AUTH_SERVER, null_ssl_info,
- server_origin, NetLogWithSource(), host_resolver.get(), &handler);
+ NetworkIsolationKey(), server_origin, NetLogWithSource(),
+ host_resolver.get(), &handler);
EXPECT_THAT(rv, IsOk());
ASSERT_FALSE(handler.get() == nullptr);
EXPECT_EQ(HttpAuth::AUTH_SCHEME_BASIC, handler->auth_scheme());
@@ -145,7 +156,8 @@ TEST(HttpAuthHandlerFactoryTest, DefaultFactory) {
std::unique_ptr<HttpAuthHandler> handler;
int rv = http_auth_handler_factory->CreateAuthHandlerFromString(
"UNSUPPORTED realm=\"FooBar\"", HttpAuth::AUTH_SERVER, null_ssl_info,
- server_origin, NetLogWithSource(), host_resolver.get(), &handler);
+ NetworkIsolationKey(), server_origin, NetLogWithSource(),
+ host_resolver.get(), &handler);
EXPECT_THAT(rv, IsError(ERR_UNSUPPORTED_AUTH_SCHEME));
EXPECT_TRUE(handler.get() == nullptr);
}
@@ -153,8 +165,8 @@ TEST(HttpAuthHandlerFactoryTest, DefaultFactory) {
std::unique_ptr<HttpAuthHandler> handler;
int rv = http_auth_handler_factory->CreateAuthHandlerFromString(
"Digest realm=\"FooBar\", nonce=\"xyz\"", HttpAuth::AUTH_PROXY,
- null_ssl_info, proxy_origin, NetLogWithSource(), host_resolver.get(),
- &handler);
+ null_ssl_info, NetworkIsolationKey(), proxy_origin, NetLogWithSource(),
+ host_resolver.get(), &handler);
EXPECT_THAT(rv, IsOk());
ASSERT_FALSE(handler.get() == nullptr);
EXPECT_EQ(HttpAuth::AUTH_SCHEME_DIGEST, handler->auth_scheme());
@@ -166,8 +178,8 @@ TEST(HttpAuthHandlerFactoryTest, DefaultFactory) {
{
std::unique_ptr<HttpAuthHandler> handler;
int rv = http_auth_handler_factory->CreateAuthHandlerFromString(
- "NTLM", HttpAuth::AUTH_SERVER, null_ssl_info, server_origin,
- NetLogWithSource(), host_resolver.get(), &handler);
+ "NTLM", HttpAuth::AUTH_SERVER, null_ssl_info, NetworkIsolationKey(),
+ server_origin, NetLogWithSource(), host_resolver.get(), &handler);
EXPECT_THAT(rv, IsOk());
ASSERT_FALSE(handler.get() == nullptr);
EXPECT_EQ(HttpAuth::AUTH_SCHEME_NTLM, handler->auth_scheme());
@@ -179,8 +191,9 @@ TEST(HttpAuthHandlerFactoryTest, DefaultFactory) {
{
std::unique_ptr<HttpAuthHandler> handler;
int rv = http_auth_handler_factory->CreateAuthHandlerFromString(
- "Negotiate", HttpAuth::AUTH_SERVER, null_ssl_info, server_origin,
- NetLogWithSource(), host_resolver.get(), &handler);
+ "Negotiate", HttpAuth::AUTH_SERVER, null_ssl_info,
+ NetworkIsolationKey(), server_origin, NetLogWithSource(),
+ host_resolver.get(), &handler);
// Note the default factory doesn't support Kerberos on Android
#if BUILDFLAG(USE_KERBEROS) && !defined(OS_ANDROID)
EXPECT_THAT(rv, IsOk());
diff --git a/chromium/net/http/http_auth_handler_mock.cc b/chromium/net/http/http_auth_handler_mock.cc
index dd3000d5b65..951b0d49e12 100644
--- a/chromium/net/http/http_auth_handler_mock.cc
+++ b/chromium/net/http/http_auth_handler_mock.cc
@@ -70,8 +70,10 @@ bool HttpAuthHandlerMock::AllowsExplicitCredentials() {
return allows_explicit_credentials_;
}
-bool HttpAuthHandlerMock::Init(HttpAuthChallengeTokenizer* challenge,
- const SSLInfo& ssl_info) {
+bool HttpAuthHandlerMock::Init(
+ HttpAuthChallengeTokenizer* challenge,
+ const SSLInfo& ssl_info,
+ const NetworkIsolationKey& network_isolation_key) {
EXPECT_EQ(State::WAIT_FOR_INIT, state_);
state_ = State::WAIT_FOR_GENERATE_AUTH_TOKEN;
auth_scheme_ = HttpAuth::AUTH_SCHEME_MOCK;
@@ -161,6 +163,7 @@ int HttpAuthHandlerMock::Factory::CreateAuthHandler(
HttpAuthChallengeTokenizer* challenge,
HttpAuth::Target target,
const SSLInfo& ssl_info,
+ const NetworkIsolationKey& network_isolation_key,
const GURL& origin,
CreateReason reason,
int nonce_count,
@@ -174,9 +177,10 @@ int HttpAuthHandlerMock::Factory::CreateAuthHandler(
std::vector<std::unique_ptr<HttpAuthHandler>>& handlers = handlers_[target];
handlers.erase(handlers.begin());
if (do_init_from_challenge_ &&
- !tmp_handler->InitFromChallenge(challenge, target, ssl_info, origin,
- net_log))
+ !tmp_handler->InitFromChallenge(challenge, target, ssl_info,
+ network_isolation_key, origin, net_log)) {
return ERR_INVALID_RESPONSE;
+ }
handler->swap(tmp_handler);
return OK;
}
diff --git a/chromium/net/http/http_auth_handler_mock.h b/chromium/net/http/http_auth_handler_mock.h
index 5e7e32c82f1..e44388bcf83 100644
--- a/chromium/net/http/http_auth_handler_mock.h
+++ b/chromium/net/http/http_auth_handler_mock.h
@@ -46,6 +46,7 @@ class HttpAuthHandlerMock : public HttpAuthHandler {
int CreateAuthHandler(HttpAuthChallengeTokenizer* challenge,
HttpAuth::Target target,
const SSLInfo& ssl_info,
+ const NetworkIsolationKey& network_isolation_key,
const GURL& origin,
CreateReason reason,
int nonce_count,
@@ -90,7 +91,8 @@ class HttpAuthHandlerMock : public HttpAuthHandler {
bool AllowsDefaultCredentials() override;
bool AllowsExplicitCredentials() override;
bool Init(HttpAuthChallengeTokenizer* challenge,
- const SSLInfo& ssl_info) override;
+ const SSLInfo& ssl_info,
+ const NetworkIsolationKey& network_isolation_key) override;
int GenerateAuthTokenImpl(const AuthCredentials* credentials,
const HttpRequestInfo* request,
CompletionOnceCallback callback,
diff --git a/chromium/net/http/http_auth_handler_negotiate.cc b/chromium/net/http/http_auth_handler_negotiate.cc
index e6efffe07e7..281e62f6185 100644
--- a/chromium/net/http/http_auth_handler_negotiate.cc
+++ b/chromium/net/http/http_auth_handler_negotiate.cc
@@ -86,6 +86,7 @@ int HttpAuthHandlerNegotiate::Factory::CreateAuthHandler(
HttpAuthChallengeTokenizer* challenge,
HttpAuth::Target target,
const SSLInfo& ssl_info,
+ const NetworkIsolationKey& network_isolation_key,
const GURL& origin,
CreateReason reason,
int digest_nonce_count,
@@ -131,9 +132,10 @@ int HttpAuthHandlerNegotiate::Factory::CreateAuthHandler(
negotiate_auth_system_factory_),
http_auth_preferences(), host_resolver));
#endif
- if (!tmp_handler->InitFromChallenge(challenge, target, ssl_info, origin,
- net_log))
+ if (!tmp_handler->InitFromChallenge(challenge, target, ssl_info,
+ network_isolation_key, origin, net_log)) {
return ERR_INVALID_RESPONSE;
+ }
handler->swap(tmp_handler);
return OK;
}
@@ -171,8 +173,11 @@ bool HttpAuthHandlerNegotiate::AllowsExplicitCredentials() {
// The Negotiate challenge header looks like:
// WWW-Authenticate: NEGOTIATE auth-data
-bool HttpAuthHandlerNegotiate::Init(HttpAuthChallengeTokenizer* challenge,
- const SSLInfo& ssl_info) {
+bool HttpAuthHandlerNegotiate::Init(
+ HttpAuthChallengeTokenizer* challenge,
+ const SSLInfo& ssl_info,
+ const NetworkIsolationKey& network_isolation_key) {
+ network_isolation_key_ = network_isolation_key;
#if defined(OS_POSIX)
if (!auth_system_->Init(net_log())) {
VLOG(1) << "can't initialize GSSAPI library";
@@ -341,8 +346,9 @@ int HttpAuthHandlerNegotiate::DoResolveCanonicalName() {
// TODO(cbentzel): Add reverse DNS lookup for numeric addresses.
HostResolver::ResolveHostParameters parameters;
parameters.include_canonical_name = true;
- resolve_host_request_ = resolver_->CreateRequest(
- HostPortPair(origin_.host(), 0), net_log(), parameters);
+ resolve_host_request_ =
+ resolver_->CreateRequest(HostPortPair(origin_.host(), 0),
+ network_isolation_key_, net_log(), parameters);
return resolve_host_request_->Start(base::BindOnce(
&HttpAuthHandlerNegotiate::OnIOComplete, base::Unretained(this)));
}
diff --git a/chromium/net/http/http_auth_handler_negotiate.h b/chromium/net/http/http_auth_handler_negotiate.h
index e9c98d1c1ff..651e4a61522 100644
--- a/chromium/net/http/http_auth_handler_negotiate.h
+++ b/chromium/net/http/http_auth_handler_negotiate.h
@@ -12,6 +12,7 @@
#include "build/build_config.h"
#include "net/base/completion_once_callback.h"
#include "net/base/net_export.h"
+#include "net/base/network_isolation_key.h"
#include "net/dns/host_resolver.h"
#include "net/http/http_auth_handler.h"
#include "net/http/http_auth_handler_factory.h"
@@ -63,6 +64,7 @@ class NET_EXPORT_PRIVATE HttpAuthHandlerNegotiate : public HttpAuthHandler {
int CreateAuthHandler(HttpAuthChallengeTokenizer* challenge,
HttpAuth::Target target,
const SSLInfo& ssl_info,
+ const NetworkIsolationKey& network_isolation_key,
const GURL& origin,
CreateReason reason,
int digest_nonce_count,
@@ -94,7 +96,8 @@ class NET_EXPORT_PRIVATE HttpAuthHandlerNegotiate : public HttpAuthHandler {
protected:
// HttpAuthHandler
bool Init(HttpAuthChallengeTokenizer* challenge,
- const SSLInfo& ssl_info) override;
+ const SSLInfo& ssl_info,
+ const NetworkIsolationKey& network_isolation_key) override;
int GenerateAuthTokenImpl(const AuthCredentials* credentials,
const HttpRequestInfo* request,
CompletionOnceCallback callback,
@@ -126,6 +129,8 @@ class NET_EXPORT_PRIVATE HttpAuthHandlerNegotiate : public HttpAuthHandler {
std::unique_ptr<HttpAuthMechanism> auth_system_;
HostResolver* const resolver_;
+ NetworkIsolationKey network_isolation_key_;
+
// Members which are needed for DNS lookup + SPN.
std::unique_ptr<HostResolver::ResolveHostRequest> resolve_host_request_;
diff --git a/chromium/net/http/http_auth_handler_negotiate_unittest.cc b/chromium/net/http/http_auth_handler_negotiate_unittest.cc
index a94c5e40dd5..40f80012da0 100644
--- a/chromium/net/http/http_auth_handler_negotiate_unittest.cc
+++ b/chromium/net/http/http_auth_handler_negotiate_unittest.cc
@@ -12,7 +12,9 @@
#include "base/stl_util.h"
#include "base/strings/string_util.h"
#include "base/strings/utf_string_conversions.h"
+#include "base/test/scoped_feature_list.h"
#include "build/build_config.h"
+#include "net/base/features.h"
#include "net/base/net_errors.h"
#include "net/base/test_completion_callback.h"
#include "net/dns/mock_host_resolver.h"
@@ -53,12 +55,15 @@ class HttpAuthHandlerNegotiateTest : public PlatformTest,
public WithTaskEnvironment {
public:
void SetUp() override {
+ scoped_feature_list_.InitAndEnableFeature(
+ features::kSplitHostCacheByNetworkIsolationKey);
+ network_isolation_key_ = NetworkIsolationKey::CreateTransient();
#if defined(OS_WIN)
auth_library_ = new MockAuthLibrary(const_cast<wchar_t*>(NEGOSSP_NAME));
#else
auth_library_ = new MockAuthLibrary();
#endif
- resolver_.reset(new MockHostResolver());
+ resolver_ = std::make_unique<MockCachingHostResolver>();
resolver_->rules_map()[HostResolverSource::ANY]->AddIPLiteralRule(
"alias", "10.0.0.2", "canonical.example.com");
@@ -227,8 +232,9 @@ class HttpAuthHandlerNegotiateTest : public PlatformTest,
std::unique_ptr<HttpAuthHandler> generic_handler;
SSLInfo null_ssl_info;
int rv = factory_->CreateAuthHandlerFromString(
- "Negotiate", HttpAuth::AUTH_SERVER, null_ssl_info, gurl,
- NetLogWithSource(), resolver_.get(), &generic_handler);
+ "Negotiate", HttpAuth::AUTH_SERVER, null_ssl_info,
+ network_isolation_key(), gurl, NetLogWithSource(), resolver_.get(),
+ &generic_handler);
if (rv != OK)
return rv;
HttpAuthHandlerNegotiate* negotiate_handler =
@@ -238,12 +244,20 @@ class HttpAuthHandlerNegotiateTest : public PlatformTest,
}
MockAuthLibrary* AuthLibrary() { return auth_library_; }
- MockHostResolver* resolver() { return resolver_.get(); }
+ MockCachingHostResolver* resolver() { return resolver_.get(); }
MockAllowHttpAuthPreferences* http_auth_preferences() {
return http_auth_preferences_.get();
}
+ const NetworkIsolationKey& network_isolation_key() const {
+ return network_isolation_key_;
+ }
+
private:
+ base::test::ScopedFeatureList scoped_feature_list_;
+
+ NetworkIsolationKey network_isolation_key_;
+
#if defined(OS_WIN)
std::unique_ptr<SecPkgInfoW> security_package_;
#endif
@@ -251,7 +265,7 @@ class HttpAuthHandlerNegotiateTest : public PlatformTest,
// can't be a scoped pointer to it since the tests need access when they set
// up the mocks after passing ownership.
MockAuthLibrary* auth_library_;
- std::unique_ptr<MockHostResolver> resolver_;
+ std::unique_ptr<MockCachingHostResolver> resolver_;
std::unique_ptr<MockAllowHttpAuthPreferences> http_auth_preferences_;
std::unique_ptr<HttpAuthHandlerNegotiate::Factory> factory_;
};
@@ -314,8 +328,8 @@ TEST_F(HttpAuthHandlerNegotiateTest, DisableCnameNonstandardPort) {
TEST_F(HttpAuthHandlerNegotiateTest, CnameSync) {
SetupMocks(AuthLibrary());
std::unique_ptr<HttpAuthHandlerNegotiate> auth_handler;
- EXPECT_EQ(OK, CreateHandler(
- false, false, true, "http://alias:500", &auth_handler));
+ const std::string url_string = "http://alias:500";
+ EXPECT_EQ(OK, CreateHandler(false, false, true, url_string, &auth_handler));
ASSERT_TRUE(auth_handler.get() != nullptr);
TestCompletionCallback callback;
HttpRequestInfo request_info;
@@ -327,13 +341,35 @@ TEST_F(HttpAuthHandlerNegotiateTest, CnameSync) {
#else
EXPECT_EQ("HTTP@canonical.example.com", auth_handler->spn_for_testing());
#endif
+
+ // Make sure a cache-only lookup with the wrong NetworkIsolationKey (an empty
+ // one) fails, to make sure the right NetworkIsolationKey was used.
+ HostPortPair host_port_pair = HostPortPair::FromURL(GURL(url_string));
+ HostResolver::ResolveHostParameters resolve_params;
+ resolve_params.include_canonical_name = true;
+ resolve_params.source = HostResolverSource::LOCAL_ONLY;
+ std::unique_ptr<HostResolver::ResolveHostRequest> host_request1 =
+ resolver()->CreateRequest(host_port_pair, NetworkIsolationKey(),
+ NetLogWithSource(), resolve_params);
+ TestCompletionCallback callback2;
+ int result = host_request1->Start(callback2.callback());
+ EXPECT_EQ(ERR_NAME_NOT_RESOLVED, callback2.GetResult(result));
+
+ // Make sure a cache-only lookup with the same NetworkIsolationKey succeeds,
+ // to make sure the right NetworkIsolationKey was used.
+ std::unique_ptr<HostResolver::ResolveHostRequest> host_request2 =
+ resolver()->CreateRequest(host_port_pair, network_isolation_key(),
+ NetLogWithSource(), resolve_params);
+ TestCompletionCallback callback3;
+ result = host_request2->Start(callback3.callback());
+ EXPECT_EQ(OK, callback3.GetResult(result));
}
TEST_F(HttpAuthHandlerNegotiateTest, CnameAsync) {
SetupMocks(AuthLibrary());
std::unique_ptr<HttpAuthHandlerNegotiate> auth_handler;
- EXPECT_EQ(OK, CreateHandler(
- false, false, false, "http://alias:500", &auth_handler));
+ const std::string url_string = "http://alias:500";
+ EXPECT_EQ(OK, CreateHandler(false, false, false, url_string, &auth_handler));
ASSERT_TRUE(auth_handler.get() != nullptr);
TestCompletionCallback callback;
HttpRequestInfo request_info;
@@ -347,6 +383,28 @@ TEST_F(HttpAuthHandlerNegotiateTest, CnameAsync) {
#else
EXPECT_EQ("HTTP@canonical.example.com", auth_handler->spn_for_testing());
#endif
+
+ // Make sure a cache-only lookup with the wrong NetworkIsolationKey (an empty
+ // one) fails, to make sure the right NetworkIsolationKey was used.
+ HostPortPair host_port_pair = HostPortPair::FromURL(GURL(url_string));
+ HostResolver::ResolveHostParameters resolve_params;
+ resolve_params.include_canonical_name = true;
+ resolve_params.source = HostResolverSource::LOCAL_ONLY;
+ std::unique_ptr<HostResolver::ResolveHostRequest> host_request1 =
+ resolver()->CreateRequest(host_port_pair, NetworkIsolationKey(),
+ NetLogWithSource(), resolve_params);
+ TestCompletionCallback callback2;
+ int result = host_request1->Start(callback2.callback());
+ EXPECT_EQ(ERR_NAME_NOT_RESOLVED, callback2.GetResult(result));
+
+ // Make sure a cache-only lookup with the same NetworkIsolationKey succeeds,
+ // to make sure the right NetworkIsolationKey was used.
+ std::unique_ptr<HostResolver::ResolveHostRequest> host_request2 =
+ resolver()->CreateRequest(host_port_pair, network_isolation_key(),
+ NetLogWithSource(), resolve_params);
+ TestCompletionCallback callback3;
+ result = host_request2->Start(callback3.callback());
+ EXPECT_EQ(OK, callback3.GetResult(result));
}
#if defined(OS_POSIX)
@@ -397,8 +455,8 @@ TEST_F(HttpAuthHandlerNegotiateTest, MissingGSSAPI) {
GURL gurl("http://www.example.com");
std::unique_ptr<HttpAuthHandler> generic_handler;
int rv = negotiate_factory->CreateAuthHandlerFromString(
- "Negotiate", HttpAuth::AUTH_SERVER, SSLInfo(), gurl, NetLogWithSource(),
- resolver(), &generic_handler);
+ "Negotiate", HttpAuth::AUTH_SERVER, SSLInfo(), NetworkIsolationKey(),
+ gurl, NetLogWithSource(), resolver(), &generic_handler);
EXPECT_THAT(rv, IsError(ERR_UNSUPPORTED_AUTH_SCHEME));
EXPECT_TRUE(generic_handler.get() == nullptr);
}
@@ -470,8 +528,9 @@ TEST_F(HttpAuthHandlerNegotiateTest, OverrideAuthSystem) {
GURL gurl("http://www.example.com");
std::unique_ptr<HttpAuthHandler> handler;
EXPECT_EQ(OK, negotiate_factory->CreateAuthHandlerFromString(
- "Negotiate", HttpAuth::AUTH_SERVER, SSLInfo(), gurl,
- NetLogWithSource(), resolver(), &handler));
+ "Negotiate", HttpAuth::AUTH_SERVER, SSLInfo(),
+ NetworkIsolationKey(), gurl, NetLogWithSource(), resolver(),
+ &handler));
EXPECT_TRUE(handler);
TestCompletionCallback callback;
diff --git a/chromium/net/http/http_auth_handler_ntlm.cc b/chromium/net/http/http_auth_handler_ntlm.cc
index 1433411a8dd..5ea166db493 100644
--- a/chromium/net/http/http_auth_handler_ntlm.cc
+++ b/chromium/net/http/http_auth_handler_ntlm.cc
@@ -15,8 +15,10 @@ HttpAuthHandlerNTLM::Factory::Factory() = default;
HttpAuthHandlerNTLM::Factory::~Factory() = default;
-bool HttpAuthHandlerNTLM::Init(HttpAuthChallengeTokenizer* tok,
- const SSLInfo& ssl_info) {
+bool HttpAuthHandlerNTLM::Init(
+ HttpAuthChallengeTokenizer* tok,
+ const SSLInfo& ssl_info,
+ const NetworkIsolationKey& network_isolation_key) {
auth_scheme_ = HttpAuth::AUTH_SCHEME_NTLM;
score_ = 3;
properties_ = ENCRYPTS_IDENTITY | IS_CONNECTION_BASED;
diff --git a/chromium/net/http/http_auth_handler_ntlm.h b/chromium/net/http/http_auth_handler_ntlm.h
index 34ce35e1290..ce7ed585507 100644
--- a/chromium/net/http/http_auth_handler_ntlm.h
+++ b/chromium/net/http/http_auth_handler_ntlm.h
@@ -51,6 +51,7 @@ class NET_EXPORT_PRIVATE HttpAuthHandlerNTLM : public HttpAuthHandler {
int CreateAuthHandler(HttpAuthChallengeTokenizer* challenge,
HttpAuth::Target target,
const SSLInfo& ssl_info,
+ const NetworkIsolationKey& network_isolation_key,
const GURL& origin,
CreateReason reason,
int digest_nonce_count,
@@ -90,7 +91,9 @@ class NET_EXPORT_PRIVATE HttpAuthHandlerNTLM : public HttpAuthHandler {
protected:
// HttpAuthHandler
- bool Init(HttpAuthChallengeTokenizer* tok, const SSLInfo& ssl_info) override;
+ bool Init(HttpAuthChallengeTokenizer* tok,
+ const SSLInfo& ssl_info,
+ const NetworkIsolationKey& network_isolation_key) override;
int GenerateAuthTokenImpl(const AuthCredentials* credentials,
const HttpRequestInfo* request,
CompletionOnceCallback callback,
diff --git a/chromium/net/http/http_auth_handler_ntlm_portable.cc b/chromium/net/http/http_auth_handler_ntlm_portable.cc
index 484565d97c8..5f932f99826 100644
--- a/chromium/net/http/http_auth_handler_ntlm_portable.cc
+++ b/chromium/net/http/http_auth_handler_ntlm_portable.cc
@@ -15,6 +15,7 @@ int HttpAuthHandlerNTLM::Factory::CreateAuthHandler(
HttpAuthChallengeTokenizer* challenge,
HttpAuth::Target target,
const SSLInfo& ssl_info,
+ const NetworkIsolationKey& network_isolation_key,
const GURL& origin,
CreateReason reason,
int digest_nonce_count,
@@ -29,8 +30,8 @@ int HttpAuthHandlerNTLM::Factory::CreateAuthHandler(
// of NTLM.
std::unique_ptr<HttpAuthHandler> tmp_handler(
new HttpAuthHandlerNTLM(http_auth_preferences()));
- if (!tmp_handler->InitFromChallenge(challenge, target, ssl_info, origin,
- net_log))
+ if (!tmp_handler->InitFromChallenge(challenge, target, ssl_info,
+ network_isolation_key, origin, net_log))
return ERR_INVALID_RESPONSE;
handler->swap(tmp_handler);
return OK;
diff --git a/chromium/net/http/http_auth_handler_ntlm_portable_unittest.cc b/chromium/net/http/http_auth_handler_ntlm_portable_unittest.cc
index 009e0fd7e03..473134ec2eb 100644
--- a/chromium/net/http/http_auth_handler_ntlm_portable_unittest.cc
+++ b/chromium/net/http/http_auth_handler_ntlm_portable_unittest.cc
@@ -10,6 +10,7 @@
#include "base/strings/string_util.h"
#include "base/strings/utf_string_conversions.h"
#include "build/build_config.h"
+#include "net/base/network_isolation_key.h"
#include "net/base/test_completion_callback.h"
#include "net/dns/mock_host_resolver.h"
#include "net/http/http_auth_challenge_tokenizer.h"
@@ -52,8 +53,8 @@ class HttpAuthHandlerNtlmPortableTest : public PlatformTest {
SSLInfo null_ssl_info;
return factory_->CreateAuthHandlerFromString(
- "NTLM", HttpAuth::AUTH_SERVER, null_ssl_info, gurl, NetLogWithSource(),
- nullptr, &auth_handler_);
+ "NTLM", HttpAuth::AUTH_SERVER, null_ssl_info, NetworkIsolationKey(),
+ gurl, NetLogWithSource(), nullptr, &auth_handler_);
}
std::string CreateNtlmAuthHeader(base::span<const uint8_t> buffer) {
diff --git a/chromium/net/http/http_auth_handler_ntlm_win.cc b/chromium/net/http/http_auth_handler_ntlm_win.cc
index 26b48a7a10c..0fdae59ace3 100644
--- a/chromium/net/http/http_auth_handler_ntlm_win.cc
+++ b/chromium/net/http/http_auth_handler_ntlm_win.cc
@@ -22,6 +22,7 @@ int HttpAuthHandlerNTLM::Factory::CreateAuthHandler(
HttpAuthChallengeTokenizer* challenge,
HttpAuth::Target target,
const SSLInfo& ssl_info,
+ const NetworkIsolationKey& network_isolation_key,
const GURL& origin,
CreateReason reason,
int digest_nonce_count,
@@ -34,8 +35,8 @@ int HttpAuthHandlerNTLM::Factory::CreateAuthHandler(
// method and only constructing when valid.
std::unique_ptr<HttpAuthHandler> tmp_handler(
new HttpAuthHandlerNTLM(sspi_library_.get(), http_auth_preferences()));
- if (!tmp_handler->InitFromChallenge(challenge, target, ssl_info, origin,
- net_log))
+ if (!tmp_handler->InitFromChallenge(challenge, target, ssl_info,
+ network_isolation_key, origin, net_log))
return ERR_INVALID_RESPONSE;
handler->swap(tmp_handler);
return OK;
diff --git a/chromium/net/http/http_auth_handler_unittest.cc b/chromium/net/http/http_auth_handler_unittest.cc
index fed58146ca8..da80db140f0 100644
--- a/chromium/net/http/http_auth_handler_unittest.cc
+++ b/chromium/net/http/http_auth_handler_unittest.cc
@@ -8,6 +8,7 @@
#include "base/strings/utf_string_conversions.h"
#include "base/test/task_environment.h"
#include "net/base/net_errors.h"
+#include "net/base/network_isolation_key.h"
#include "net/base/test_completion_callback.h"
#include "net/http/http_auth_challenge_tokenizer.h"
#include "net/http/http_auth_handler_mock.h"
@@ -42,7 +43,8 @@ TEST(HttpAuthHandlerTest, NetLog) {
// call after GenerateAuthToken() is expected and does not result in
// AUTHORIZATION_RESULT_REJECT.
mock_handler.set_connection_based(true);
- mock_handler.InitFromChallenge(&tokenizer, target, SSLInfo(), origin,
+ mock_handler.InitFromChallenge(&tokenizer, target, SSLInfo(),
+ NetworkIsolationKey(), origin,
test_net_log.bound());
mock_handler.SetGenerateExpectation(async, OK);
mock_handler.GenerateAuthToken(&credentials, &request,
diff --git a/chromium/net/http/http_auth_sspi_win.cc b/chromium/net/http/http_auth_sspi_win.cc
index 5e11b9ff147..0716b6e99e9 100644
--- a/chromium/net/http/http_auth_sspi_win.cc
+++ b/chromium/net/http/http_auth_sspi_win.cc
@@ -547,7 +547,12 @@ int HttpAuthSSPI::GetNextSecurityToken(const std::string& spn,
if (delegation_type_ != DelegationType::kNone)
context_flags |= (ISC_REQ_DELEGATE | ISC_REQ_MUTUAL_AUTH);
- net_log.BeginEvent(NetLogEventType::AUTH_LIBRARY_INIT_SEC_CTX);
+ net_log.BeginEvent(NetLogEventType::AUTH_LIBRARY_INIT_SEC_CTX, [&] {
+ base::Value params{base::Value::Type::DICTIONARY};
+ params.SetStringKey("spn", spn);
+ params.SetKey("flags", ContextFlagsToValue(context_flags));
+ return params;
+ });
// This returns a token that is passed to the remote server.
DWORD context_attributes = 0;
diff --git a/chromium/net/http/http_auth_sspi_win_unittest.cc b/chromium/net/http/http_auth_sspi_win_unittest.cc
index 09ddf1d6593..bad9b9ba25c 100644
--- a/chromium/net/http/http_auth_sspi_win_unittest.cc
+++ b/chromium/net/http/http_auth_sspi_win_unittest.cc
@@ -260,6 +260,18 @@ TEST(HttpAuthSSPITest, GenerateAuthToken_FullHandshake_AmbientCreds_Logging) {
expected = base::JSONReader::Read(R"(
{
+ "flags": {
+ "delegated": false,
+ "mutual": false,
+ "value": "0x00000000"
+ },
+ "spn": "HTTP/intranet.google.com"
+ }
+ )");
+ EXPECT_EQ(expected, entries[0].params);
+
+ expected = base::JSONReader::Read(R"(
+ {
"context": {
"authority": "Dodgy Server",
"flags": {
diff --git a/chromium/net/http/http_auth_unittest.cc b/chromium/net/http/http_auth_unittest.cc
index 39e32e5dbf2..059385e9a6a 100644
--- a/chromium/net/http/http_auth_unittest.cc
+++ b/chromium/net/http/http_auth_unittest.cc
@@ -13,6 +13,7 @@
#include "base/strings/string_util.h"
#include "build/build_config.h"
#include "net/base/net_errors.h"
+#include "net/base/network_isolation_key.h"
#include "net/dns/mock_host_resolver.h"
#include "net/http/http_auth_challenge_tokenizer.h"
#include "net/http/http_auth_filter.h"
@@ -41,9 +42,9 @@ std::unique_ptr<HttpAuthHandlerMock> CreateMockHandler(bool connection_based) {
challenge_text.end());
GURL origin("www.example.com");
SSLInfo null_ssl_info;
- EXPECT_TRUE(auth_handler->InitFromChallenge(&challenge, HttpAuth::AUTH_SERVER,
- null_ssl_info, origin,
- NetLogWithSource()));
+ EXPECT_TRUE(auth_handler->InitFromChallenge(
+ &challenge, HttpAuth::AUTH_SERVER, null_ssl_info, NetworkIsolationKey(),
+ origin, NetLogWithSource()));
return auth_handler;
}
@@ -140,10 +141,10 @@ TEST(HttpAuthTest, ChooseBestChallenge) {
SSLInfo null_ssl_info;
std::unique_ptr<HttpAuthHandler> handler;
- HttpAuth::ChooseBestChallenge(http_auth_handler_factory.get(), *headers,
- null_ssl_info, HttpAuth::AUTH_SERVER, origin,
- disabled_schemes, NetLogWithSource(),
- host_resolver.get(), &handler);
+ HttpAuth::ChooseBestChallenge(
+ http_auth_handler_factory.get(), *headers, null_ssl_info,
+ NetworkIsolationKey(), HttpAuth::AUTH_SERVER, origin, disabled_schemes,
+ NetLogWithSource(), host_resolver.get(), &handler);
if (handler.get()) {
EXPECT_EQ(tests[i].challenge_scheme, handler->auth_scheme());
diff --git a/chromium/net/http/http_basic_stream.cc b/chromium/net/http/http_basic_stream.cc
index b2bb7fd1958..085b1fe7fbf 100644
--- a/chromium/net/http/http_basic_stream.cc
+++ b/chromium/net/http/http_basic_stream.cc
@@ -138,6 +138,7 @@ bool HttpBasicStream::GetLoadTimingInfo(
}
load_timing_info->receive_headers_start = parser()->response_start_time();
+ load_timing_info->first_early_hints_time = parser()->first_early_hints_time();
return true;
}
diff --git a/chromium/net/http/http_cache_transaction.cc b/chromium/net/http/http_cache_transaction.cc
index ad6e626898d..a4afd4bc42a 100644
--- a/chromium/net/http/http_cache_transaction.cc
+++ b/chromium/net/http/http_cache_transaction.cc
@@ -2709,11 +2709,12 @@ ValidationType HttpCache::Transaction::RequiresValidation() {
if (effective_load_flags_ & LOAD_SKIP_CACHE_VALIDATION)
return VALIDATION_NONE;
+ TimeDelta response_time_in_cache =
+ cache_->clock_->Now() - response_.response_time;
if (response_.unused_since_prefetch &&
!(effective_load_flags_ & LOAD_PREFETCH) &&
- response_.headers->GetCurrentAge(
- response_.request_time, response_.response_time,
- cache_->clock_->Now()) < TimeDelta::FromMinutes(kPrefetchReuseMins)) {
+ (response_time_in_cache < TimeDelta::FromMinutes(kPrefetchReuseMins)) &&
+ (response_time_in_cache >= TimeDelta())) {
// The first use of a resource after prefetch within a short window skips
// validation.
return VALIDATION_NONE;
diff --git a/chromium/net/http/http_network_session.cc b/chromium/net/http/http_network_session.cc
index d5283730314..bce0e10597c 100644
--- a/chromium/net/http/http_network_session.cc
+++ b/chromium/net/http/http_network_session.cc
@@ -209,9 +209,9 @@ HttpNetworkSession::HttpNetworkSession(const Params& params,
context.quic_context->params()->max_server_configs_stored_in_properties);
if (!params_.disable_idle_sockets_close_on_memory_pressure) {
- memory_pressure_listener_.reset(
- new base::MemoryPressureListener(base::BindRepeating(
- &HttpNetworkSession::OnMemoryPressure, base::Unretained(this))));
+ memory_pressure_listener_ = std::make_unique<base::MemoryPressureListener>(
+ FROM_HERE, base::BindRepeating(&HttpNetworkSession::OnMemoryPressure,
+ base::Unretained(this)));
}
}
diff --git a/chromium/net/http/http_network_session.h b/chromium/net/http/http_network_session.h
index 92530037564..c39cfddec9a 100644
--- a/chromium/net/http/http_network_session.h
+++ b/chromium/net/http/http_network_session.h
@@ -115,7 +115,7 @@ class NET_EXPORT HttpNetworkSession {
// logic from hiding broken servers.
spdy::SettingsMap http2_settings;
// If set, an HTTP/2 frame with a reserved frame type will be sent after
- // every HEADERS and SETTINGS frame. See
+ // every HTTP/2 SETTINGS frame and before every HTTP/2 DATA frame.
// https://tools.ietf.org/html/draft-bishop-httpbis-grease-00.
// The same frame will be sent out on all connections to prevent the retry
// logic from hiding broken servers.
diff --git a/chromium/net/http/http_network_transaction.cc b/chromium/net/http/http_network_transaction.cc
index 22a18a35871..64b249b6b72 100644
--- a/chromium/net/http/http_network_transaction.cc
+++ b/chromium/net/http/http_network_transaction.cc
@@ -1312,21 +1312,15 @@ void HttpNetworkTransaction::ProcessReportToHeader() {
return;
ReportingService* service = session_->reporting_service();
- if (!service) {
- ReportingHeaderParser::RecordHeaderDiscardedForNoReportingService();
+ if (!service)
return;
- }
// Only accept Report-To headers on HTTPS connections that have no
// certificate errors.
- if (!response_.ssl_info.is_valid()) {
- ReportingHeaderParser::RecordHeaderDiscardedForInvalidSSLInfo();
+ if (!response_.ssl_info.is_valid())
return;
- }
- if (IsCertStatusError(response_.ssl_info.cert_status)) {
- ReportingHeaderParser::RecordHeaderDiscardedForCertStatusError();
+ if (IsCertStatusError(response_.ssl_info.cert_status))
return;
- }
service->ProcessHeader(url_.GetOrigin(), value);
}
@@ -1340,11 +1334,8 @@ void HttpNetworkTransaction::ProcessNetworkErrorLoggingHeader() {
NetworkErrorLoggingService* service =
session_->network_error_logging_service();
- if (!service) {
- NetworkErrorLoggingService::
- RecordHeaderDiscardedForNoNetworkErrorLoggingService();
+ if (!service)
return;
- }
// Don't accept NEL headers received via a proxy, because the IP address of
// the destination server is not known.
@@ -1353,19 +1344,13 @@ void HttpNetworkTransaction::ProcessNetworkErrorLoggingHeader() {
// Only accept NEL headers on HTTPS connections that have no certificate
// errors.
- if (!response_.ssl_info.is_valid()) {
- NetworkErrorLoggingService::RecordHeaderDiscardedForInvalidSSLInfo();
- return;
- }
- if (IsCertStatusError(response_.ssl_info.cert_status)) {
- NetworkErrorLoggingService::RecordHeaderDiscardedForCertStatusError();
+ if (!response_.ssl_info.is_valid() ||
+ IsCertStatusError(response_.ssl_info.cert_status)) {
return;
}
- if (remote_endpoint_.address().empty()) {
- NetworkErrorLoggingService::RecordHeaderDiscardedForMissingRemoteEndpoint();
+ if (remote_endpoint_.address().empty())
return;
- }
service->OnHeader(url::Origin::Create(url_), remote_endpoint_.address(),
value);
diff --git a/chromium/net/http/http_network_transaction_unittest.cc b/chromium/net/http/http_network_transaction_unittest.cc
index 86d5348164e..b01179e007e 100644
--- a/chromium/net/http/http_network_transaction_unittest.cc
+++ b/chromium/net/http/http_network_transaction_unittest.cc
@@ -15269,8 +15269,8 @@ TEST_F(HttpNetworkTransactionTest, GenerateAuthToken) {
HttpAuthChallengeTokenizer tokenizer(auth_challenge.begin(),
auth_challenge.end());
auth_handler->InitFromChallenge(&tokenizer, HttpAuth::AUTH_PROXY,
- empty_ssl_info, origin,
- NetLogWithSource());
+ empty_ssl_info, NetworkIsolationKey(),
+ origin, NetLogWithSource());
auth_handler->SetGenerateExpectation(
test_config.proxy_auth_timing == AUTH_ASYNC,
n == 0 ? test_config.first_generate_proxy_token_rv : OK);
@@ -15284,8 +15284,8 @@ TEST_F(HttpNetworkTransactionTest, GenerateAuthToken) {
HttpAuthChallengeTokenizer tokenizer(auth_challenge.begin(),
auth_challenge.end());
auth_handler->InitFromChallenge(&tokenizer, HttpAuth::AUTH_SERVER,
- empty_ssl_info, origin,
- NetLogWithSource());
+ empty_ssl_info, NetworkIsolationKey(),
+ origin, NetLogWithSource());
auth_handler->SetGenerateExpectation(
test_config.server_auth_timing == AUTH_ASYNC,
test_config.first_generate_server_token_rv);
@@ -15297,8 +15297,8 @@ TEST_F(HttpNetworkTransactionTest, GenerateAuthToken) {
std::unique_ptr<HttpAuthHandlerMock> second_handler =
std::make_unique<HttpAuthHandlerMock>();
second_handler->InitFromChallenge(&tokenizer, HttpAuth::AUTH_SERVER,
- empty_ssl_info, origin,
- NetLogWithSource());
+ empty_ssl_info, NetworkIsolationKey(),
+ origin, NetLogWithSource());
second_handler->SetGenerateExpectation(true, OK);
auth_factory->AddMockHandler(second_handler.release(),
HttpAuth::AUTH_SERVER);
@@ -15413,7 +15413,8 @@ TEST_F(HttpNetworkTransactionTest, MultiRoundAuth) {
auth_challenge.end());
SSLInfo empty_ssl_info;
auth_handler->InitFromChallenge(&tokenizer, HttpAuth::AUTH_SERVER,
- empty_ssl_info, origin, NetLogWithSource());
+ empty_ssl_info, NetworkIsolationKey(), origin,
+ NetLogWithSource());
auth_factory->AddMockHandler(auth_handler, HttpAuth::AUTH_SERVER);
int rv = OK;
@@ -19438,21 +19439,15 @@ class HttpNetworkTransactionReportingTest : public HttpNetworkTransactionTest {
TEST_F(HttpNetworkTransactionReportingTest,
DontProcessReportToHeaderNoService) {
- base::HistogramTester histograms;
clear_reporting_service();
RequestPolicy();
- histograms.ExpectBucketCount(
- ReportingHeaderParser::kHeaderOutcomeHistogram,
- ReportingHeaderParser::HeaderOutcome::DISCARDED_NO_REPORTING_SERVICE, 1);
+ // No crash.
}
TEST_F(HttpNetworkTransactionReportingTest, DontProcessReportToHeaderHttp) {
- base::HistogramTester histograms;
url_ = "http://www.example.org/";
RequestPolicy();
- histograms.ExpectBucketCount(
- ReportingHeaderParser::kHeaderOutcomeHistogram,
- ReportingHeaderParser::HeaderOutcome::DISCARDED_INVALID_SSL_INFO, 1);
+ EXPECT_EQ(0u, reporting_context()->cache()->GetEndpointCount());
}
TEST_F(HttpNetworkTransactionReportingTest, ProcessReportToHeaderHttps) {
@@ -19469,12 +19464,9 @@ TEST_F(HttpNetworkTransactionReportingTest, ProcessReportToHeaderHttps) {
TEST_F(HttpNetworkTransactionReportingTest,
DontProcessReportToHeaderInvalidHttps) {
- base::HistogramTester histograms;
CertStatus cert_status = CERT_STATUS_COMMON_NAME_INVALID;
RequestPolicy(cert_status);
- histograms.ExpectBucketCount(
- ReportingHeaderParser::kHeaderOutcomeHistogram,
- ReportingHeaderParser::HeaderOutcome::DISCARDED_CERT_STATUS_ERROR, 1);
+ EXPECT_EQ(0u, reporting_context()->cache()->GetEndpointCount());
}
#endif // BUILDFLAG(ENABLE_REPORTING)
@@ -19593,25 +19585,17 @@ class HttpNetworkTransactionNetworkErrorLoggingTest
TEST_F(HttpNetworkTransactionNetworkErrorLoggingTest,
DontProcessNelHeaderNoService) {
- base::HistogramTester histograms;
clear_network_error_logging_service();
RequestPolicy();
- histograms.ExpectBucketCount(
- NetworkErrorLoggingService::kHeaderOutcomeHistogram,
- NetworkErrorLoggingService::HeaderOutcome::
- DISCARDED_NO_NETWORK_ERROR_LOGGING_SERVICE,
- 1);
+ // No crash.
}
TEST_F(HttpNetworkTransactionNetworkErrorLoggingTest,
DontProcessNelHeaderHttp) {
- base::HistogramTester histograms;
url_ = "http://www.example.org/";
request_.url = GURL(url_);
RequestPolicy();
- histograms.ExpectBucketCount(
- NetworkErrorLoggingService::kHeaderOutcomeHistogram,
- NetworkErrorLoggingService::HeaderOutcome::DISCARDED_INVALID_SSL_INFO, 1);
+ EXPECT_EQ(0u, network_error_logging_service()->headers().size());
}
// Don't set NEL policies received on a proxied connection.
@@ -19690,13 +19674,9 @@ TEST_F(HttpNetworkTransactionNetworkErrorLoggingTest, ProcessNelHeaderHttps) {
TEST_F(HttpNetworkTransactionNetworkErrorLoggingTest,
DontProcessNelHeaderInvalidHttps) {
- base::HistogramTester histograms;
CertStatus cert_status = CERT_STATUS_COMMON_NAME_INVALID;
RequestPolicy(cert_status);
- histograms.ExpectBucketCount(
- NetworkErrorLoggingService::kHeaderOutcomeHistogram,
- NetworkErrorLoggingService::HeaderOutcome::DISCARDED_CERT_STATUS_ERROR,
- 1);
+ EXPECT_EQ(0u, network_error_logging_service()->headers().size());
}
TEST_F(HttpNetworkTransactionNetworkErrorLoggingTest, CreateReportSuccess) {
diff --git a/chromium/net/http/http_proxy_connect_job.h b/chromium/net/http/http_proxy_connect_job.h
index dac631fbe46..07b2627327a 100644
--- a/chromium/net/http/http_proxy_connect_job.h
+++ b/chromium/net/http/http_proxy_connect_job.h
@@ -40,8 +40,7 @@ class QuicStreamRequest;
// HttpProxySocketParams only needs the socket params for one of the proxy
// types. The other param must be NULL. When using an HTTP proxy,
// |transport_params| must be set. When using an HTTPS proxy or QUIC proxy,
-// |ssl_params| must be set. Also, if using a QUIC proxy, |quic_version| must
-// not be quic::QUIC_VERSION_UNSUPPORTED.
+// |ssl_params| must be set.
class NET_EXPORT_PRIVATE HttpProxySocketParams
: public base::RefCounted<HttpProxySocketParams> {
public:
diff --git a/chromium/net/http/http_request_headers.cc b/chromium/net/http/http_request_headers.cc
index d0aa57c2ba7..35ede841aa9 100644
--- a/chromium/net/http/http_request_headers.cc
+++ b/chromium/net/http/http_request_headers.cc
@@ -7,6 +7,7 @@
#include <utility>
#include "base/logging.h"
+#include "base/notreached.h"
#include "base/strings/strcat.h"
#include "base/strings/string_split.h"
#include "base/strings/string_util.h"
diff --git a/chromium/net/http/http_response_info.cc b/chromium/net/http/http_response_info.cc
index 0c31a131cdf..f1adaf13ecd 100644
--- a/chromium/net/http/http_response_info.cc
+++ b/chromium/net/http/http_response_info.cc
@@ -162,6 +162,8 @@ HttpResponseInfo::ConnectionInfoCoarse HttpResponseInfo::ConnectionInfoToCoarse(
case CONNECTION_INFO_QUIC_999:
case CONNECTION_INFO_QUIC_DRAFT_25:
case CONNECTION_INFO_QUIC_DRAFT_27:
+ case CONNECTION_INFO_QUIC_DRAFT_28:
+ case CONNECTION_INFO_QUIC_DRAFT_29:
return CONNECTION_INFO_COARSE_QUIC;
case CONNECTION_INFO_UNKNOWN:
@@ -497,6 +499,8 @@ bool HttpResponseInfo::DidUseQuic() const {
case CONNECTION_INFO_QUIC_999:
case CONNECTION_INFO_QUIC_DRAFT_25:
case CONNECTION_INFO_QUIC_DRAFT_27:
+ case CONNECTION_INFO_QUIC_DRAFT_28:
+ case CONNECTION_INFO_QUIC_DRAFT_29:
return true;
case NUM_OF_CONNECTION_INFOS:
NOTREACHED();
@@ -579,6 +583,10 @@ std::string HttpResponseInfo::ConnectionInfoToString(
return "h3-25";
case CONNECTION_INFO_QUIC_DRAFT_27:
return "h3-27";
+ case CONNECTION_INFO_QUIC_DRAFT_28:
+ return "h3-28";
+ case CONNECTION_INFO_QUIC_DRAFT_29:
+ return "h3-29";
case CONNECTION_INFO_QUIC_T099:
return "h3-T099";
case CONNECTION_INFO_HTTP0_9:
diff --git a/chromium/net/http/http_response_info.h b/chromium/net/http/http_response_info.h
index 445dd63b696..f878369a720 100644
--- a/chromium/net/http/http_response_info.h
+++ b/chromium/net/http/http_response_info.h
@@ -73,6 +73,8 @@ class NET_EXPORT HttpResponseInfo {
CONNECTION_INFO_QUIC_T099 = 34,
CONNECTION_INFO_QUIC_DRAFT_25 = 35,
CONNECTION_INFO_QUIC_DRAFT_27 = 36,
+ CONNECTION_INFO_QUIC_DRAFT_28 = 37,
+ CONNECTION_INFO_QUIC_DRAFT_29 = 38,
NUM_OF_CONNECTION_INFOS,
};
diff --git a/chromium/net/http/http_server_properties.cc b/chromium/net/http/http_server_properties.cc
index da1bf8335e9..cce79cafb0c 100644
--- a/chromium/net/http/http_server_properties.cc
+++ b/chromium/net/http/http_server_properties.cc
@@ -18,6 +18,7 @@
#include "base/time/default_tick_clock.h"
#include "base/values.h"
#include "net/base/features.h"
+#include "net/base/url_util.h"
#include "net/http/http_network_session.h"
#include "net/http/http_server_properties_manager.h"
#include "net/socket/ssl_client_socket.h"
@@ -871,7 +872,7 @@ void HttpServerProperties::SetAlternativeServicesInternal(
// before the first completes. In this case, only one of the jobs
// would reach this code, whereas all of them should should have.
HistogramAlternateProtocolUsage(ALTERNATE_PROTOCOL_USAGE_MAPPING_MISSING,
- false);
+ false, IsGoogleHost(origin.host()));
}
// If this host ends with a canonical suffix, then set it as the
diff --git a/chromium/net/http/http_server_properties_manager.cc b/chromium/net/http/http_server_properties_manager.cc
index fd30463050d..00fb6ee099b 100644
--- a/chromium/net/http/http_server_properties_manager.cc
+++ b/chromium/net/http/http_server_properties_manager.cc
@@ -529,7 +529,7 @@ bool HttpServerPropertiesManager::ParseAlternativeServiceInfoDictOfServer(
}
// Advertised versions list is optional.
- // It is only used for PROTOCOL_QUIC_CRYPTO versions.
+ // It is only used for versions that use the legacy Google AltSvc format.
if (dict.HasKey(kAdvertisedVersionsKey)) {
const base::ListValue* versions_list = nullptr;
if (!dict.GetListWithoutPathExpansion(kAdvertisedVersionsKey,
@@ -546,15 +546,15 @@ bool HttpServerPropertiesManager::ParseAlternativeServiceInfoDictOfServer(
<< server_str;
return false;
}
- if (!quic::ParsedQuicVersionIsValid(
- quic::PROTOCOL_QUIC_CRYPTO,
- quic::QuicTransportVersion(version))) {
- // This version is not valid, this can happen if we've deprecated
- // a version that used to be valid.
- continue;
+ for (const quic::ParsedQuicVersion& supported :
+ quic::AllSupportedVersions()) {
+ if (supported.UsesQuicCrypto() &&
+ supported.SupportsGoogleAltSvcFormat() &&
+ static_cast<int>(supported.transport_version) == version) {
+ advertised_versions.push_back(supported);
+ break;
+ }
}
- advertised_versions.push_back(quic::ParsedQuicVersion(
- quic::PROTOCOL_QUIC_CRYPTO, quic::QuicTransportVersion(version)));
}
alternative_service_info->set_advertised_versions(advertised_versions);
}
diff --git a/chromium/net/http/http_server_properties_manager_unittest.cc b/chromium/net/http/http_server_properties_manager_unittest.cc
index ab1cd3a3c49..792231248ab 100644
--- a/chromium/net/http/http_server_properties_manager_unittest.cc
+++ b/chromium/net/http/http_server_properties_manager_unittest.cc
@@ -1481,10 +1481,7 @@ TEST_F(HttpServerPropertiesManagerTest, PersistAdvertisedVersionsToPref) {
base::Time expiration1;
ASSERT_TRUE(base::Time::FromUTCString("2036-12-01 10:00:00", &expiration1));
quic::ParsedQuicVersionVector advertised_versions = {
- quic::ParsedQuicVersion(quic::PROTOCOL_QUIC_CRYPTO,
- quic::QUIC_VERSION_46),
- quic::ParsedQuicVersion(quic::PROTOCOL_QUIC_CRYPTO,
- quic::QUIC_VERSION_43)};
+ quic::ParsedQuicVersion::Q046(), quic::ParsedQuicVersion::Q043()};
alternative_service_info_vector.push_back(
AlternativeServiceInfo::CreateQuicAlternativeServiceInfo(
quic_alternative_service1, expiration1, advertised_versions));
@@ -1543,7 +1540,7 @@ TEST_F(HttpServerPropertiesManagerTest, PersistAdvertisedVersionsToPref) {
"\"isolation\":[],"
"\"server\":\"https://www.google.com:80\"},"
"{\"alternative_service\":[{"
- "\"advertised_versions\":[46],\"expiration\":\"9223372036854775807\","
+ "\"advertised_versions\":[50],\"expiration\":\"9223372036854775807\","
"\"host\":\"foo.google.com\",\"port\":444,\"protocol_str\":\"quic\"}],"
"\"isolation\":[],"
"\"network_stats\":{\"srtt\":42},"
@@ -1606,12 +1603,8 @@ TEST_F(HttpServerPropertiesManagerTest, ReadAdvertisedVersionsFromPref) {
const quic::ParsedQuicVersionVector loaded_advertised_versions =
alternative_service_info_vector[1].advertised_versions();
EXPECT_EQ(2u, loaded_advertised_versions.size());
- EXPECT_EQ(quic::ParsedQuicVersion(quic::PROTOCOL_QUIC_CRYPTO,
- quic::QUIC_VERSION_43),
- loaded_advertised_versions[0]);
- EXPECT_EQ(quic::ParsedQuicVersion(quic::PROTOCOL_QUIC_CRYPTO,
- quic::QUIC_VERSION_46),
- loaded_advertised_versions[1]);
+ EXPECT_EQ(quic::ParsedQuicVersion::Q043(), loaded_advertised_versions[0]);
+ EXPECT_EQ(quic::ParsedQuicVersion::Q046(), loaded_advertised_versions[1]);
// No other fields should have been populated.
server_info.alternative_services.reset();
@@ -1626,8 +1619,7 @@ TEST_F(HttpServerPropertiesManagerTest,
// #1: Set alternate protocol.
AlternativeServiceInfoVector alternative_service_info_vector;
- // Quic alternative service set with a single QUIC version:
- // quic::QUIC_VERSION_46.
+ // Quic alternative service set with a single QUIC version: Q046.
AlternativeService quic_alternative_service1(kProtoQUIC, "", 443);
base::Time expiration1;
ASSERT_TRUE(base::Time::FromUTCString("2036-12-01 10:00:00", &expiration1));
@@ -1660,7 +1652,7 @@ TEST_F(HttpServerPropertiesManagerTest,
"\"server_id\":\"https://mail.google.com:80\","
"\"server_info\":\"quic_server_info1\"}],"
"\"servers\":["
- "{\"alternative_service\":[{\"advertised_versions\":[46],"
+ "{\"alternative_service\":[{\"advertised_versions\":[50],"
"\"expiration\":\"13756212000000000\",\"port\":443,"
"\"protocol_str\":\"quic\"}],"
"\"isolation\":[],"
@@ -1680,10 +1672,7 @@ TEST_F(HttpServerPropertiesManagerTest,
AlternativeServiceInfoVector alternative_service_info_vector_2;
// Quic alternative service set with two advertised QUIC versions.
quic::ParsedQuicVersionVector advertised_versions = {
- quic::ParsedQuicVersion(quic::PROTOCOL_QUIC_CRYPTO,
- quic::QUIC_VERSION_46),
- quic::ParsedQuicVersion(quic::PROTOCOL_QUIC_CRYPTO,
- quic::QUIC_VERSION_43)};
+ quic::ParsedQuicVersion::Q046(), quic::ParsedQuicVersion::Q043()};
alternative_service_info_vector_2.push_back(
AlternativeServiceInfo::CreateQuicAlternativeServiceInfo(
quic_alternative_service1, expiration1, advertised_versions));
@@ -1718,10 +1707,7 @@ TEST_F(HttpServerPropertiesManagerTest,
AlternativeServiceInfoVector alternative_service_info_vector_3;
// A same set of QUIC versions but listed in a different order.
quic::ParsedQuicVersionVector advertised_versions_2 = {
- quic::ParsedQuicVersion(quic::PROTOCOL_QUIC_CRYPTO,
- quic::QUIC_VERSION_43),
- quic::ParsedQuicVersion(quic::PROTOCOL_QUIC_CRYPTO,
- quic::QUIC_VERSION_46)};
+ quic::ParsedQuicVersion::Q043(), quic::ParsedQuicVersion::Q046()};
alternative_service_info_vector_3.push_back(
AlternativeServiceInfo::CreateQuicAlternativeServiceInfo(
quic_alternative_service1, expiration1, advertised_versions_2));
diff --git a/chromium/net/http/http_stream_factory_job.cc b/chromium/net/http/http_stream_factory_job.cc
index b2a42a4bdfa..10b862d5d47 100644
--- a/chromium/net/http/http_stream_factory_job.cc
+++ b/chromium/net/http/http_stream_factory_job.cc
@@ -175,7 +175,7 @@ HttpStreamFactory::Job::Job(Delegate* delegate,
// The Job is forced to use QUIC without a designated version, try the
// preferred QUIC version that is supported by default.
- if (quic_version_ == quic::UnsupportedQuicVersion() &&
+ if (quic_version_ == quic::ParsedQuicVersion::Unsupported() &&
ShouldForceQuic(session, destination, origin_url, proxy_info,
using_ssl_)) {
quic_version_ =
@@ -183,7 +183,7 @@ HttpStreamFactory::Job::Job(Delegate* delegate,
}
if (using_quic_)
- DCHECK_NE(quic_version_, quic::UnsupportedQuicVersion());
+ DCHECK_NE(quic_version_, quic::ParsedQuicVersion::Unsupported());
DCHECK(session);
if (alternative_protocol != kProtoUnknown) {
@@ -1103,6 +1103,10 @@ int HttpStreamFactory::Job::DoCreateStream() {
->CreateBasicStream(std::move(connection_), using_proxy,
session_->websocket_endpoint_lock_manager());
} else {
+ if (request_info_.upload_data_stream &&
+ !request_info_.upload_data_stream->AllowHTTP1()) {
+ return ERR_H2_OR_QUIC_REQUIRED;
+ }
stream_ = std::make_unique<HttpBasicStream>(std::move(connection_),
using_proxy);
}
@@ -1292,7 +1296,7 @@ HttpStreamFactory::JobFactory::CreateMainJob(
return std::make_unique<HttpStreamFactory::Job>(
delegate, job_type, session, request_info, priority, proxy_info,
server_ssl_config, proxy_ssl_config, destination, origin_url,
- kProtoUnknown, quic::UnsupportedQuicVersion(), ProxyServer(),
+ kProtoUnknown, quic::ParsedQuicVersion::Unsupported(), ProxyServer(),
is_websocket, enable_ip_based_pooling, net_log);
}
@@ -1339,8 +1343,8 @@ HttpStreamFactory::JobFactory::CreateAltProxyJob(
return std::make_unique<HttpStreamFactory::Job>(
delegate, job_type, session, request_info, priority, proxy_info,
server_ssl_config, proxy_ssl_config, destination, origin_url,
- kProtoUnknown, quic::UnsupportedQuicVersion(), alternative_proxy_server,
- is_websocket, enable_ip_based_pooling, net_log);
+ kProtoUnknown, quic::ParsedQuicVersion::Unsupported(),
+ alternative_proxy_server, is_websocket, enable_ip_based_pooling, net_log);
}
bool HttpStreamFactory::Job::ShouldThrottleConnectForSpdy() const {
diff --git a/chromium/net/http/http_stream_factory_job.h b/chromium/net/http/http_stream_factory_job.h
index 7ab4e170b00..ee43e1eac99 100644
--- a/chromium/net/http/http_stream_factory_job.h
+++ b/chromium/net/http/http_stream_factory_job.h
@@ -193,6 +193,7 @@ class HttpStreamFactory::Job
void SetPriority(RequestPriority priority);
+ const GURL& origin_url() const { return origin_url_; }
RequestPriority priority() const { return priority_; }
bool was_alpn_negotiated() const;
NextProto negotiated_protocol() const;
diff --git a/chromium/net/http/http_stream_factory_job_controller.cc b/chromium/net/http/http_stream_factory_job_controller.cc
index b99d74823a0..9c0b0baea43 100644
--- a/chromium/net/http/http_stream_factory_job_controller.cc
+++ b/chromium/net/http/http_stream_factory_job_controller.cc
@@ -17,6 +17,7 @@
#include "base/values.h"
#include "net/base/host_mapping_rules.h"
#include "net/base/load_flags.h"
+#include "net/base/url_util.h"
#include "net/http/bidirectional_stream_impl.h"
#include "net/http/transport_security_state.h"
#include "net/log/net_log.h"
@@ -672,11 +673,11 @@ int HttpStreamFactory::JobController::DoCreateJobs() {
alternative_service_info_ =
GetAlternativeServiceInfoFor(request_info_, delegate_, stream_type_);
}
- quic::ParsedQuicVersion quic_version = quic::UnsupportedQuicVersion();
+ quic::ParsedQuicVersion quic_version = quic::ParsedQuicVersion::Unsupported();
if (alternative_service_info_.protocol() == kProtoQUIC) {
quic_version =
SelectQuicVersion(alternative_service_info_.advertised_versions());
- DCHECK_NE(quic_version, quic::UnsupportedQuicVersion());
+ DCHECK_NE(quic_version, quic::ParsedQuicVersion::Unsupported());
}
if (is_preconnect_) {
@@ -1014,7 +1015,8 @@ HttpStreamFactory::JobController::GetAlternativeServiceInfoInternal(
if (!is_any_broken) {
// Only log the broken alternative service once per request.
is_any_broken = true;
- HistogramAlternateProtocolUsage(ALTERNATE_PROTOCOL_USAGE_BROKEN, false);
+ HistogramAlternateProtocolUsage(ALTERNATE_PROTOCOL_USAGE_BROKEN, false,
+ HasGoogleHost(original_url));
}
continue;
}
@@ -1060,7 +1062,7 @@ HttpStreamFactory::JobController::GetAlternativeServiceInfoInternal(
// If there is no QUIC version in the advertised versions that is
// supported, ignore this entry.
if (SelectQuicVersion(alternative_service_info.advertised_versions()) ==
- quic::UnsupportedQuicVersion())
+ quic::ParsedQuicVersion::Unsupported())
continue;
// Check whether there is an existing QUIC session to use for this origin.
@@ -1106,13 +1108,13 @@ quic::ParsedQuicVersion HttpStreamFactory::JobController::SelectQuicVersion(
for (const quic::ParsedQuicVersion& advertised : advertised_versions) {
for (const quic::ParsedQuicVersion& supported : supported_versions) {
if (supported == advertised) {
- DCHECK_NE(quic::UnsupportedQuicVersion(), supported);
+ DCHECK_NE(quic::ParsedQuicVersion::Unsupported(), supported);
return supported;
}
}
}
- return quic::UnsupportedQuicVersion();
+ return quic::ParsedQuicVersion::Unsupported();
}
bool HttpStreamFactory::JobController::ShouldCreateAlternativeProxyServerJob(
@@ -1170,22 +1172,23 @@ void HttpStreamFactory::JobController::ReportAlternateProtocolUsage(
bool proxy_server_used =
alternative_job_->alternative_proxy_server().is_quic();
+ bool is_google_host = HasGoogleHost(job->origin_url());
if (job == main_job_.get()) {
HistogramAlternateProtocolUsage(ALTERNATE_PROTOCOL_USAGE_LOST_RACE,
- proxy_server_used);
+ proxy_server_used, is_google_host);
return;
}
DCHECK_EQ(alternative_job_.get(), job);
if (job->using_existing_quic_session()) {
HistogramAlternateProtocolUsage(ALTERNATE_PROTOCOL_USAGE_NO_RACE,
- proxy_server_used);
+ proxy_server_used, is_google_host);
return;
}
HistogramAlternateProtocolUsage(ALTERNATE_PROTOCOL_USAGE_WON_RACE,
- proxy_server_used);
+ proxy_server_used, is_google_host);
}
bool HttpStreamFactory::JobController::IsJobOrphaned(Job* job) const {
diff --git a/chromium/net/http/http_stream_factory_job_controller.h b/chromium/net/http/http_stream_factory_job_controller.h
index bad49ec4b4b..ee7bf05e525 100644
--- a/chromium/net/http/http_stream_factory_job_controller.h
+++ b/chromium/net/http/http_stream_factory_job_controller.h
@@ -253,7 +253,7 @@ class HttpStreamFactory::JobController
// Returns the first quic::ParsedQuicVersion that has been advertised in
// |advertised_versions| and is supported, following the order of
// |advertised_versions|. If no mutually supported version is found,
- // quic::UnsupportedQuicVersion() will be returned.
+ // quic::ParsedQuicVersion::Unsupported() will be returned.
quic::ParsedQuicVersion SelectQuicVersion(
const quic::ParsedQuicVersionVector& advertised_versions);
diff --git a/chromium/net/http/http_stream_factory_job_controller_unittest.cc b/chromium/net/http/http_stream_factory_job_controller_unittest.cc
index 0c4ef067abd..c58ac8abdc3 100644
--- a/chromium/net/http/http_stream_factory_job_controller_unittest.cc
+++ b/chromium/net/http/http_stream_factory_job_controller_unittest.cc
@@ -873,7 +873,7 @@ TEST_F(HttpStreamFactoryJobControllerTest,
base::Time expiration = base::Time::Now() + base::TimeDelta::FromDays(1);
session_->http_server_properties()->SetQuicAlternativeService(
server, NetworkIsolationKey(), alternative_service, expiration,
- {quic::UnsupportedQuicVersion()});
+ {quic::ParsedQuicVersion::Unsupported()});
request_ =
job_controller_->Start(&request_delegate_, nullptr, net_log_.bound(),
@@ -3286,14 +3286,14 @@ TEST_F(HttpStreamFactoryJobControllerTest, GetAlternativeServiceInfoFor) {
EXPECT_EQ(supported_versions, alt_svc_info.advertised_versions());
quic::ParsedQuicVersion unsupported_version_1 =
- quic::UnsupportedQuicVersion();
+ quic::ParsedQuicVersion::Unsupported();
quic::ParsedQuicVersion unsupported_version_2 =
- quic::UnsupportedQuicVersion();
+ quic::ParsedQuicVersion::Unsupported();
for (const quic::ParsedQuicVersion& version : quic::AllSupportedVersions()) {
if (std::find(supported_versions.begin(), supported_versions.end(),
version) != supported_versions.end())
continue;
- if (unsupported_version_1 == quic::UnsupportedQuicVersion()) {
+ if (unsupported_version_1 == quic::ParsedQuicVersion::Unsupported()) {
unsupported_version_1 = version;
continue;
}
@@ -3374,9 +3374,7 @@ TEST_F(HttpStreamFactoryJobControllerTest,
"h3-Q046=\":443\"; ma=2592000,"
"h3-Q043=\":443\"; ma=2592000,"
"h3-T050=\":443\"; ma=2592000",
- quic::ParsedQuicVersion(quic::PROTOCOL_QUIC_CRYPTO,
- quic::QUIC_VERSION_46),
- quic::AllSupportedVersions());
+ quic::ParsedQuicVersion::Q046(), quic::AllSupportedVersions());
}
TEST_F(HttpStreamFactoryJobControllerTest,
@@ -3389,23 +3387,16 @@ TEST_F(HttpStreamFactoryJobControllerTest,
"h3-Q043=\":443\"; ma=2592000,"
"h3-T050=\":443\"; ma=2592000,"
"quic=\":443\"; ma=2592000; v=\"46,43\"",
- quic::ParsedQuicVersion(quic::PROTOCOL_QUIC_CRYPTO,
- quic::QUIC_VERSION_50),
- quic::AllSupportedVersions());
+ quic::ParsedQuicVersion::Q050(), quic::AllSupportedVersions());
}
TEST_F(HttpStreamFactoryJobControllerTest,
AltSvcVersionSelectionWithInverseOrderingOldFormat) {
// Server prefers Q043 but client prefers Q046.
TestAltSvcVersionSelection(
- "quic=\":443\"; ma=2592000; v=\"43,46\"",
- quic::ParsedQuicVersion(quic::PROTOCOL_QUIC_CRYPTO,
- quic::QUIC_VERSION_43),
- quic::ParsedQuicVersionVector{
- quic::ParsedQuicVersion(quic::PROTOCOL_QUIC_CRYPTO,
- quic::QUIC_VERSION_46),
- quic::ParsedQuicVersion(quic::PROTOCOL_QUIC_CRYPTO,
- quic::QUIC_VERSION_43)});
+ "quic=\":443\"; ma=2592000; v=\"43,46\"", quic::ParsedQuicVersion::Q043(),
+ quic::ParsedQuicVersionVector{quic::ParsedQuicVersion::Q046(),
+ quic::ParsedQuicVersion::Q043()});
}
TEST_F(HttpStreamFactoryJobControllerTest,
@@ -3414,13 +3405,19 @@ TEST_F(HttpStreamFactoryJobControllerTest,
TestAltSvcVersionSelection(
"h3-Q043=\":443\"; ma=2592000,"
"h3-Q046=\":443\"; ma=2592000",
- quic::ParsedQuicVersion(quic::PROTOCOL_QUIC_CRYPTO,
- quic::QUIC_VERSION_43),
- quic::ParsedQuicVersionVector{
- quic::ParsedQuicVersion(quic::PROTOCOL_QUIC_CRYPTO,
- quic::QUIC_VERSION_46),
- quic::ParsedQuicVersion(quic::PROTOCOL_QUIC_CRYPTO,
- quic::QUIC_VERSION_43)});
+ quic::ParsedQuicVersion::Q043(),
+ quic::ParsedQuicVersionVector{quic::ParsedQuicVersion::Q046(),
+ quic::ParsedQuicVersion::Q043()});
+}
+
+TEST_F(HttpStreamFactoryJobControllerTest,
+ AltSvcVersionSelectionWithInvalidOldFormat) {
+ // Q043 can use the old format but Q050 cannot. Make sure the client ignores
+ // Q050 even though it is preferred.
+ TestAltSvcVersionSelection(
+ "quic=\":443\"; ma=2592000; v=\"50,43\"", quic::ParsedQuicVersion::Q043(),
+ quic::ParsedQuicVersionVector{quic::ParsedQuicVersion::Q050(),
+ quic::ParsedQuicVersion::Q043()});
}
// Tests that if HttpNetworkSession has a non-empty QUIC host allowlist,
diff --git a/chromium/net/http/http_stream_factory_test_util.cc b/chromium/net/http/http_stream_factory_test_util.cc
index 1e898ceb5c2..e9ae6319cb8 100644
--- a/chromium/net/http/http_stream_factory_test_util.cc
+++ b/chromium/net/http/http_stream_factory_test_util.cc
@@ -80,7 +80,7 @@ std::unique_ptr<HttpStreamFactory::Job> TestJobFactory::CreateMainJob(
auto main_job = std::make_unique<MockHttpStreamFactoryJob>(
delegate, job_type, session, request_info, priority, proxy_info,
SSLConfig(), SSLConfig(), destination, origin_url, kProtoUnknown,
- quic::UnsupportedQuicVersion(), ProxyServer(), is_websocket,
+ quic::ParsedQuicVersion::Unsupported(), ProxyServer(), is_websocket,
enable_ip_based_pooling, net_log);
// Keep raw pointer to Job but pass ownership.
@@ -135,8 +135,8 @@ std::unique_ptr<HttpStreamFactory::Job> TestJobFactory::CreateAltProxyJob(
auto alternative_job = std::make_unique<MockHttpStreamFactoryJob>(
delegate, job_type, session, request_info, priority, proxy_info,
SSLConfig(), SSLConfig(), destination, origin_url, kProtoUnknown,
- quic::UnsupportedQuicVersion(), alternative_proxy_server, is_websocket,
- enable_ip_based_pooling, net_log);
+ quic::ParsedQuicVersion::Unsupported(), alternative_proxy_server,
+ is_websocket, enable_ip_based_pooling, net_log);
// Keep raw pointer to Job but pass ownership.
alternative_job_ = alternative_job.get();
diff --git a/chromium/net/http/http_stream_factory_unittest.cc b/chromium/net/http/http_stream_factory_unittest.cc
index 756599802f7..0ddf2a4aa70 100644
--- a/chromium/net/http/http_stream_factory_unittest.cc
+++ b/chromium/net/http/http_stream_factory_unittest.cc
@@ -2199,15 +2199,39 @@ TEST_F(HttpStreamFactoryTest, RequestBidirectionalStreamImpl) {
EXPECT_TRUE(waiter.used_proxy_info().is_direct());
}
+struct TestParams {
+ quic::ParsedQuicVersion version;
+ bool client_headers_include_h2_stream_dependency;
+};
+
+// Used by ::testing::PrintToStringParamName().
+std::string PrintToString(const TestParams& p) {
+ return quiche::QuicheStrCat(
+ ParsedQuicVersionToString(p.version), "_",
+ (p.client_headers_include_h2_stream_dependency ? "" : "No"),
+ "Dependency");
+}
+
+std::vector<TestParams> GetTestParams() {
+ std::vector<TestParams> params;
+ quic::ParsedQuicVersionVector all_supported_versions =
+ quic::AllSupportedVersions();
+ for (const auto& version : all_supported_versions) {
+ params.push_back(TestParams{version, false});
+ params.push_back(TestParams{version, true});
+ }
+ return params;
+}
+
class HttpStreamFactoryBidirectionalQuicTest
: public TestWithTaskEnvironment,
- public ::testing::WithParamInterface<
- std::tuple<quic::ParsedQuicVersion, bool>> {
+ public ::testing::WithParamInterface<TestParams> {
protected:
HttpStreamFactoryBidirectionalQuicTest()
: default_url_(kDefaultUrl),
- version_(std::get<0>(GetParam())),
- client_headers_include_h2_stream_dependency_(std::get<1>(GetParam())),
+ version_(GetParam().version),
+ client_headers_include_h2_stream_dependency_(
+ GetParam().client_headers_include_h2_stream_dependency),
client_packet_maker_(version_,
quic::QuicUtils::CreateRandomConnectionId(
quic_context_.random_generator()),
@@ -2227,9 +2251,7 @@ class HttpStreamFactoryBidirectionalQuicTest
ssl_config_service_(new SSLConfigServiceDefaults) {
FLAGS_quic_enable_http3_grease_randomness = false;
quic_context_.AdvanceTime(quic::QuicTime::Delta::FromMilliseconds(20));
- if (version_.handshake_protocol == quic::PROTOCOL_TLS1_3) {
- quic::QuicEnableVersion(version_);
- }
+ quic::QuicEnableVersion(version_);
}
void TearDown() override { session_.reset(); }
@@ -2327,11 +2349,10 @@ class HttpStreamFactoryBidirectionalQuicTest
HttpNetworkSession::Params params_;
};
-INSTANTIATE_TEST_SUITE_P(
- VersionIncludeStreamDependencySequence,
- HttpStreamFactoryBidirectionalQuicTest,
- ::testing::Combine(::testing::ValuesIn(quic::AllSupportedVersions()),
- ::testing::Bool()));
+INSTANTIATE_TEST_SUITE_P(VersionIncludeStreamDependencySequence,
+ HttpStreamFactoryBidirectionalQuicTest,
+ ::testing::ValuesIn(GetTestParams()),
+ ::testing::PrintToStringParamName());
TEST_P(HttpStreamFactoryBidirectionalQuicTest,
RequestBidirectionalStreamImplQuicAlternative) {
@@ -3452,10 +3473,10 @@ TEST_F(ProcessAlternativeServicesTest, ProcessAltSvcClear) {
EXPECT_TRUE(alternatives.empty());
}
-TEST_F(ProcessAlternativeServicesTest, ProcessAltSvcQuic) {
+TEST_F(ProcessAlternativeServicesTest, ProcessAltSvcQuicOldFormat) {
quic::ParsedQuicVersionVector versions_with_quic_handshake;
for (const auto& version : quic::AllSupportedVersions()) {
- if (version.handshake_protocol == quic::PROTOCOL_QUIC_CRYPTO) {
+ if (version.UsesQuicCrypto() && version.SupportsGoogleAltSvcFormat()) {
versions_with_quic_handshake.push_back(version);
}
}
@@ -3471,7 +3492,7 @@ TEST_F(ProcessAlternativeServicesTest, ProcessAltSvcQuic) {
scoped_refptr<HttpResponseHeaders> headers(
base::MakeRefCounted<HttpResponseHeaders>(""));
- headers->AddHeader("alt-svc", "quic=\":443\"; v=\"99,50,49,48,47,46,43,39\"");
+ headers->AddHeader("alt-svc", "quic=\":443\"; v=\"46,43\"");
session_->http_stream_factory()->ProcessAlternativeServices(
session_.get(), network_isolation_key, headers.get(), origin);
@@ -3493,9 +3514,10 @@ TEST_F(ProcessAlternativeServicesTest, ProcessAltSvcQuic) {
// Regression test for https://crbug.com/1044694.
TEST_F(ProcessAlternativeServicesTest, AltSvcQuicDoesNotSupportTLSHandshake) {
// In this example, QUIC v50 is only supported with TLS handshake.
+ // Note that this test only covers the Google-specific AltSvc format
+ // which is now deprecated.
quic_context_.params()->supported_versions = {
- {quic::PROTOCOL_QUIC_CRYPTO, quic::QUIC_VERSION_49},
- {quic::PROTOCOL_TLS1_3, quic::QUIC_VERSION_50}};
+ quic::ParsedQuicVersion::Q043(), quic::ParsedQuicVersion::T050()};
session_ =
std::make_unique<HttpNetworkSession>(session_params_, session_context_);
url::SchemeHostPort origin(url::kHttpsScheme, "example.com", 443);
@@ -3504,10 +3526,9 @@ TEST_F(ProcessAlternativeServicesTest, AltSvcQuicDoesNotSupportTLSHandshake) {
url::Origin::Create(GURL("https://example.com")),
url::Origin::Create(GURL("https://example.com")));
- // Alt-Svc header only refers to PROTOCOL_QUIC_CRYPTO handshake.
scoped_refptr<HttpResponseHeaders> headers(
base::MakeRefCounted<HttpResponseHeaders>(""));
- headers->AddHeader("alt-svc", "quic=\":443\"; v=\"50,49\"");
+ headers->AddHeader("alt-svc", "quic=\":443\"; v=\"50,43\"");
session_->http_stream_factory()->ProcessAlternativeServices(
session_.get(), network_isolation_key, headers.get(), origin);
@@ -3519,11 +3540,9 @@ TEST_F(ProcessAlternativeServicesTest, AltSvcQuicDoesNotSupportTLSHandshake) {
EXPECT_EQ(kProtoQUIC, alternatives[0].protocol());
EXPECT_EQ(HostPortPair("example.com", 443), alternatives[0].host_port_pair());
EXPECT_EQ(1u, alternatives[0].advertised_versions().size());
- // Q049 and T050 are supported. Q049 and Q050 are advertised in the Alt-Svc
- // header. Therefore only Q049 is parsed.
- quic::ParsedQuicVersion expected_advertised_version = {
- quic::PROTOCOL_QUIC_CRYPTO, quic::QUIC_VERSION_49};
- EXPECT_EQ(expected_advertised_version,
+ // Q043 and T050 are supported. Q043 and Q050 are advertised in the Alt-Svc
+ // header. Therefore only Q043 is parsed.
+ EXPECT_EQ(quic::ParsedQuicVersion::Q043(),
alternatives[0].advertised_versions()[0]);
}
@@ -3541,24 +3560,16 @@ TEST_F(ProcessAlternativeServicesTest, ProcessAltSvcQuicIetf) {
base::MakeRefCounted<HttpResponseHeaders>(""));
headers->AddHeader("alt-svc",
"h3-27=\":443\","
- "h3-25=\":443\","
"h3-Q050=\":443\","
- "h3-Q049=\":443\","
- "h3-Q048=\":443\","
- "h3-Q047=\":443\","
- "h3-Q043=\":443\","
- "h3-Q039=\":443\"");
+ "h3-Q043=\":443\"");
session_->http_stream_factory()->ProcessAlternativeServices(
session_.get(), network_isolation_key, headers.get(), origin);
quic::ParsedQuicVersionVector versions = {
- {quic::PROTOCOL_TLS1_3, quic::QUIC_VERSION_IETF_DRAFT_27},
- {quic::PROTOCOL_TLS1_3, quic::QUIC_VERSION_IETF_DRAFT_25},
- {quic::PROTOCOL_QUIC_CRYPTO, quic::QUIC_VERSION_50},
- {quic::PROTOCOL_QUIC_CRYPTO, quic::QUIC_VERSION_49},
- {quic::PROTOCOL_QUIC_CRYPTO, quic::QUIC_VERSION_48},
- {quic::PROTOCOL_QUIC_CRYPTO, quic::QUIC_VERSION_43},
+ quic::ParsedQuicVersion::Draft27(),
+ quic::ParsedQuicVersion::Q050(),
+ quic::ParsedQuicVersion::Q043(),
};
AlternativeServiceInfoVector alternatives =
http_server_properties_.GetAlternativeServiceInfos(origin,
diff --git a/chromium/net/http/http_stream_parser.cc b/chromium/net/http/http_stream_parser.cc
index c25ddf7029e..81b874031c0 100644
--- a/chromium/net/http/http_stream_parser.cc
+++ b/chromium/net/http/http_stream_parser.cc
@@ -922,6 +922,12 @@ int HttpStreamParser::HandleReadHeaderResult(int result) {
// tunnel.
response_header_start_offset_ = std::string::npos;
response_body_length_ = -1;
+ // Record the timing of the 103 Early Hints response for the experiment
+ // (https://crbug.com/1093693).
+ if (response_->headers->response_code() == 103 &&
+ first_early_hints_time_.is_null()) {
+ first_early_hints_time_ = response_start_time_;
+ }
// Now waiting for the second set of headers to be read.
} else {
// Only set keep-alive based on final set of headers.
diff --git a/chromium/net/http/http_stream_parser.h b/chromium/net/http/http_stream_parser.h
index 2b5c2f0aeb7..0e773168272 100644
--- a/chromium/net/http/http_stream_parser.h
+++ b/chromium/net/http/http_stream_parser.h
@@ -95,6 +95,7 @@ class NET_EXPORT_PRIVATE HttpStreamParser {
int64_t sent_bytes() const { return sent_bytes_; }
base::TimeTicks response_start_time() { return response_start_time_; }
+ base::TimeTicks first_early_hints_time() { return first_early_hints_time_; }
void GetSSLInfo(SSLInfo* ssl_info);
@@ -241,6 +242,9 @@ class NET_EXPORT_PRIVATE HttpStreamParser {
// parsed.
base::TimeTicks response_start_time_;
+ // Time at which the first 103 Early Hints response is received.
+ base::TimeTicks first_early_hints_time_;
+
// Indicates the content length. If this value is less than zero
// (and chunked_decoder_ is null), then we must read until the server
// closes the connection.
diff --git a/chromium/net/http/http_stream_parser_unittest.cc b/chromium/net/http/http_stream_parser_unittest.cc
index 15c02611158..4dfad48917f 100644
--- a/chromium/net/http/http_stream_parser_unittest.cc
+++ b/chromium/net/http/http_stream_parser_unittest.cc
@@ -1680,6 +1680,39 @@ TEST(HttpStreamParser, ReceivedBytesIncludesContinueHeader) {
EXPECT_EQ(response_size, get_runner.parser()->received_bytes());
}
+// Test that "early hints" HTTP header is counted as "received_bytes".
+// 103 Early Hints hasn't been implemented yet and should be ignored, but we
+// collect timing information for the experiment (https://crbug.com/1093693).
+TEST(HttpStreamParser, EarlyHints) {
+ std::string status103 = "HTTP/1.1 103 Early Hints\r\n\r\n";
+ std::string headers =
+ "HTTP/1.1 200 OK\r\n"
+ "Content-Length: 7\r\n\r\n";
+ int64_t headers_size = status103.size() + headers.size();
+ std::string body = "content";
+ std::string response = headers + body;
+
+ SimpleGetRunner get_runner;
+ get_runner.AddRead(status103);
+ get_runner.AddRead(response);
+ get_runner.SetupParserAndSendRequest();
+ get_runner.ReadHeaders();
+ EXPECT_EQ(103, get_runner.response_info()->headers->response_code());
+ int64_t status103_size = status103.size();
+ EXPECT_EQ(status103_size, get_runner.parser()->received_bytes());
+ get_runner.ReadHeaders();
+ EXPECT_EQ(200, get_runner.response_info()->headers->response_code());
+ EXPECT_EQ(headers_size, get_runner.parser()->received_bytes());
+ int64_t response_size = headers_size + body.size();
+ int body_size = body.size();
+ int read_lengths[] = {body_size, 0};
+ get_runner.ReadBody(body_size, read_lengths);
+ EXPECT_EQ(response_size, get_runner.parser()->received_bytes());
+
+ // Make sure the timing of the Early Hints response is captured.
+ EXPECT_FALSE(get_runner.parser()->first_early_hints_time().is_null());
+}
+
// Test that an HttpStreamParser can be read from after it's received headers
// and data structures owned by its owner have been deleted. This happens
// when a ResponseBodyDrainer is used.
diff --git a/chromium/net/http/structured_headers.cc b/chromium/net/http/structured_headers.cc
index 7d5c9218bd6..ab37791e526 100644
--- a/chromium/net/http/structured_headers.cc
+++ b/chromium/net/http/structured_headers.cc
@@ -12,6 +12,7 @@
#include "base/containers/flat_set.h"
#include "base/containers/span.h"
#include "base/logging.h"
+#include "base/notreached.h"
#include "base/strings/string_number_conversions.h"
#include "base/strings/string_util.h"
diff --git a/chromium/net/http/test_upload_data_stream_not_allow_http1.cc b/chromium/net/http/test_upload_data_stream_not_allow_http1.cc
new file mode 100644
index 00000000000..5fc9f8a00b6
--- /dev/null
+++ b/chromium/net/http/test_upload_data_stream_not_allow_http1.cc
@@ -0,0 +1,32 @@
+// Copyright 2020 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "net/http/test_upload_data_stream_not_allow_http1.h"
+
+#include "net/base/io_buffer.h"
+#include "net/base/net_errors.h"
+
+namespace net {
+
+bool UploadDataStreamNotAllowHTTP1::AllowHTTP1() const {
+ return false;
+}
+
+int UploadDataStreamNotAllowHTTP1::InitInternal(const NetLogWithSource&) {
+ return net::OK;
+}
+
+int UploadDataStreamNotAllowHTTP1::ReadInternal(IOBuffer* buf, int buf_len) {
+ const size_t bytes_to_read =
+ std::min(content_.length(), static_cast<size_t>(buf_len));
+ memcpy(buf->data(), content_.c_str(), bytes_to_read);
+ content_ = content_.substr(bytes_to_read);
+ if (!content_.length())
+ SetIsFinalChunk();
+ return bytes_to_read;
+}
+
+void UploadDataStreamNotAllowHTTP1::ResetInternal() {}
+
+} // namespace net \ No newline at end of file
diff --git a/chromium/net/http/test_upload_data_stream_not_allow_http1.h b/chromium/net/http/test_upload_data_stream_not_allow_http1.h
new file mode 100644
index 00000000000..50d33f6c807
--- /dev/null
+++ b/chromium/net/http/test_upload_data_stream_not_allow_http1.h
@@ -0,0 +1,33 @@
+// Copyright 2020 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#ifndef NET_HTTP_TEST_UPLOAD_DATA_STREAM_NOT_ALLOW_HTTP1_H_
+#define NET_HTTP_TEST_UPLOAD_DATA_STREAM_NOT_ALLOW_HTTP1_H_
+
+#include "net/base/upload_data_stream.h"
+
+namespace net {
+
+// UploadDataStreamNotAllowHTTP1 simply disallows HTTP/1 and uploads content.
+class UploadDataStreamNotAllowHTTP1 : public UploadDataStream {
+ public:
+ explicit UploadDataStreamNotAllowHTTP1(const std::string& content)
+ : UploadDataStream(true, 0), content_(content) {}
+ UploadDataStreamNotAllowHTTP1(const UploadDataStreamNotAllowHTTP1&) = delete;
+ UploadDataStreamNotAllowHTTP1& operator=(
+ const UploadDataStreamNotAllowHTTP1&) = delete;
+
+ bool AllowHTTP1() const override;
+
+ private:
+ int InitInternal(const NetLogWithSource& net_log) override;
+ int ReadInternal(IOBuffer* buf, int buf_len) override;
+ void ResetInternal() override;
+
+ std::string content_;
+};
+
+} // namespace net
+
+#endif // NET_HTTP_TEST_UPLOAD_DATA_STREAM_NOT_ALLOW_HTTP1_H_ \ No newline at end of file
diff --git a/chromium/net/http/transport_security_persister.cc b/chromium/net/http/transport_security_persister.cc
index ce625c788b1..137c09f5ff1 100644
--- a/chromium/net/http/transport_security_persister.cc
+++ b/chromium/net/http/transport_security_persister.cc
@@ -15,11 +15,14 @@
#include "base/json/json_reader.h"
#include "base/json/json_writer.h"
#include "base/location.h"
+#include "base/metrics/histogram_macros.h"
#include "base/sequenced_task_runner.h"
#include "base/task_runner_util.h"
#include "base/threading/thread_task_runner_handle.h"
#include "base/values.h"
#include "crypto/sha2.h"
+#include "net/base/features.h"
+#include "net/base/network_isolation_key.h"
#include "net/cert/x509_certificate.h"
#include "net/http/transport_security_state.h"
@@ -47,24 +50,50 @@ std::string ExternalStringToHashedDomain(const std::string& external) {
return out;
}
-const char kIncludeSubdomains[] = "include_subdomains";
+// Version 2 of the on-disk format consists of a single JSON object. The
+// top-level dictionary has "version", "sts", and "expect_ct" entries. The first
+// is an integer, the latter two are unordered lists of dictionaries, each
+// representing cached data for a single host.
+
+// Stored in serialized dictionary values to distinguish incompatible versions.
+// Version 1 is distinguished by the lack of an integer version value.
+const char kVersionKey[] = "version";
+const int kCurrentVersionValue = 2;
+
+// Keys in top level serialized dictionary, for lists of STS and Expect-CT
+// entries, respectively.
+const char kSTSKey[] = "sts";
+const char kExpectCTKey[] = "expect_ct";
+
+// Hostname entry, used in serialized STS and Expect-CT dictionaries. Value is
+// produced by passing hashed hostname strings to
+// HashedDomainToExternalString().
+const char kHostname[] = "host";
+
+// Key values in serialized STS entries.
const char kStsIncludeSubdomains[] = "sts_include_subdomains";
-const char kMode[] = "mode";
+const char kStsObserved[] = "sts_observed";
const char kExpiry[] = "expiry";
+const char kMode[] = "mode";
+
+// Values for "mode" used in serialized STS entries.
const char kForceHTTPS[] = "force-https";
-const char kStrict[] = "strict";
const char kDefault[] = "default";
-const char kPinningOnly[] = "pinning-only";
-const char kCreated[] = "created";
-const char kStsObserved[] = "sts_observed";
-// The keys below are contained in a subdictionary keyed as
-// |kExpectCTSubdictionary|.
-const char kExpectCTSubdictionary[] = "expect_ct";
-const char kExpectCTExpiry[] = "expect_ct_expiry";
+
+// Key names in serialized Expect-CT entries.
+const char kNetworkIsolationKey[] = "nik";
const char kExpectCTObserved[] = "expect_ct_observed";
+const char kExpectCTExpiry[] = "expect_ct_expiry";
const char kExpectCTEnforce[] = "expect_ct_enforce";
const char kExpectCTReportUri[] = "expect_ct_report_uri";
+// Obsolete values in older STS entries.
+const char kIncludeSubdomains[] = "include_subdomains";
+const char kStrict[] = "strict";
+const char kPinningOnly[] = "pinning-only";
+const char kCreated[] = "created";
+const char kExpectCTSubdictionary[] = "expect_ct";
+
std::string LoadState(const base::FilePath& path) {
std::string result;
if (!base::ReadFileToString(path, &result)) {
@@ -78,104 +107,201 @@ bool IsDynamicExpectCTEnabled() {
TransportSecurityState::kDynamicExpectCTFeature);
}
-// Populates |host| with default values for the STS states.
-// These default values represent "null" states and are only useful to keep
-// the entries in the resulting JSON consistent. The deserializer will ignore
-// "null" states.
-// TODO(davidben): This can be removed when the STS and Expect-CT states are
-// stored independently on disk. https://crbug.com/470295
-void PopulateEntryWithDefaults(base::DictionaryValue* host) {
- host->Clear();
-
- // STS default values.
- host->SetBoolean(kStsIncludeSubdomains, false);
- host->SetDouble(kStsObserved, 0.0);
- host->SetDouble(kExpiry, 0.0);
- host->SetString(kMode, kDefault);
-}
+// Serializes STS data from |state| to a Value.
+base::Value SerializeSTSData(const TransportSecurityState* state) {
+ base::Value sts_list(base::Value::Type::LIST);
-// Serializes STS data from |state| into |toplevel|. Any existing state in
-// |toplevel| for each item is overwritten.
-void SerializeSTSData(TransportSecurityState* state,
- base::DictionaryValue* toplevel) {
TransportSecurityState::STSStateIterator sts_iterator(*state);
for (; sts_iterator.HasNext(); sts_iterator.Advance()) {
- const std::string& hostname = sts_iterator.hostname();
const TransportSecurityState::STSState& sts_state =
sts_iterator.domain_state();
- const std::string key = HashedDomainToExternalString(hostname);
- std::unique_ptr<base::DictionaryValue> serialized(
- new base::DictionaryValue);
- PopulateEntryWithDefaults(serialized.get());
-
- serialized->SetBoolean(kStsIncludeSubdomains, sts_state.include_subdomains);
- serialized->SetDouble(kStsObserved, sts_state.last_observed.ToDoubleT());
- serialized->SetDouble(kExpiry, sts_state.expiry.ToDoubleT());
+ base::Value serialized(base::Value::Type::DICTIONARY);
+ serialized.SetStringKey(
+ kHostname, HashedDomainToExternalString(sts_iterator.hostname()));
+ serialized.SetBoolKey(kStsIncludeSubdomains, sts_state.include_subdomains);
+ serialized.SetDoubleKey(kStsObserved, sts_state.last_observed.ToDoubleT());
+ serialized.SetDoubleKey(kExpiry, sts_state.expiry.ToDoubleT());
switch (sts_state.upgrade_mode) {
case TransportSecurityState::STSState::MODE_FORCE_HTTPS:
- serialized->SetString(kMode, kForceHTTPS);
+ serialized.SetStringKey(kMode, kForceHTTPS);
break;
case TransportSecurityState::STSState::MODE_DEFAULT:
- serialized->SetString(kMode, kDefault);
+ serialized.SetStringKey(kMode, kDefault);
break;
- default:
- NOTREACHED() << "STSState with unknown mode";
- continue;
}
- toplevel->Set(key, std::move(serialized));
+ sts_list.Append(std::move(serialized));
}
+ return sts_list;
}
-// Serializes Expect-CT data from |state| into |toplevel|. For each Expect-CT
-// item in |state|, if |toplevel| already contains an item for that hostname,
-// the item is updated to include a subdictionary with key
-// |kExpectCTSubdictionary|; otherwise an item is created for that hostname with
-// a |kExpectCTSubdictionary| subdictionary.
-void SerializeExpectCTData(TransportSecurityState* state,
- base::DictionaryValue* toplevel) {
- if (!IsDynamicExpectCTEnabled())
+// Deserializes STS data from a Value created by the above method.
+void DeserializeSTSData(const base::Value& sts_list,
+ TransportSecurityState* state) {
+ if (!sts_list.is_list())
return;
+
+ base::Time current_time(base::Time::Now());
+
+ for (const base::Value& sts_entry : sts_list.GetList()) {
+ if (!sts_entry.is_dict())
+ continue;
+
+ const std::string* hostname = sts_entry.FindStringKey(kHostname);
+ base::Optional<bool> sts_include_subdomains =
+ sts_entry.FindBoolKey(kStsIncludeSubdomains);
+ base::Optional<double> sts_observed = sts_entry.FindDoubleKey(kStsObserved);
+ base::Optional<double> expiry = sts_entry.FindDoubleKey(kExpiry);
+ const std::string* mode = sts_entry.FindStringKey(kMode);
+
+ if (!hostname || !sts_include_subdomains.has_value() ||
+ !sts_observed.has_value() || !expiry.has_value() || !mode) {
+ continue;
+ }
+
+ TransportSecurityState::STSState sts_state;
+ sts_state.include_subdomains = *sts_include_subdomains;
+ sts_state.last_observed = base::Time::FromDoubleT(*sts_observed);
+ sts_state.expiry = base::Time::FromDoubleT(*expiry);
+
+ if (*mode == kForceHTTPS) {
+ sts_state.upgrade_mode =
+ TransportSecurityState::STSState::MODE_FORCE_HTTPS;
+ } else if (*mode == kDefault) {
+ sts_state.upgrade_mode = TransportSecurityState::STSState::MODE_DEFAULT;
+ } else {
+ continue;
+ }
+
+ if (sts_state.expiry < current_time || !sts_state.ShouldUpgradeToSSL())
+ continue;
+
+ std::string hashed = ExternalStringToHashedDomain(*hostname);
+ if (hashed.empty())
+ continue;
+
+ state->AddOrUpdateEnabledSTSHosts(hashed, sts_state);
+ }
+}
+
+// Serializes Expect-CT data from |state| to a Value.
+base::Value SerializeExpectCTData(TransportSecurityState* state) {
+ base::Value ct_list(base::Value::Type::LIST);
+
+ if (!IsDynamicExpectCTEnabled())
+ return ct_list;
+
TransportSecurityState::ExpectCTStateIterator expect_ct_iterator(*state);
for (; expect_ct_iterator.HasNext(); expect_ct_iterator.Advance()) {
- const std::string& hostname = expect_ct_iterator.hostname();
const TransportSecurityState::ExpectCTState& expect_ct_state =
expect_ct_iterator.domain_state();
- // See if the current |hostname| already has STS state and, if so,
- // update that entry.
- const std::string key = HashedDomainToExternalString(hostname);
- base::DictionaryValue* serialized = nullptr;
- if (!toplevel->GetDictionary(key, &serialized)) {
- std::unique_ptr<base::DictionaryValue> serialized_scoped(
- new base::DictionaryValue);
- serialized = serialized_scoped.get();
- PopulateEntryWithDefaults(serialized);
- toplevel->Set(key, std::move(serialized_scoped));
+ base::DictionaryValue ct_entry;
+
+ base::Value network_isolation_key_value;
+ // Don't serialize entries with transient NetworkIsolationKeys.
+ if (!expect_ct_iterator.network_isolation_key().ToValue(
+ &network_isolation_key_value)) {
+ continue;
+ }
+ ct_entry.SetKey(kNetworkIsolationKey,
+ std::move(network_isolation_key_value));
+
+ ct_entry.SetStringKey(
+ kHostname, HashedDomainToExternalString(expect_ct_iterator.hostname()));
+ ct_entry.SetDoubleKey(kExpectCTObserved,
+ expect_ct_state.last_observed.ToDoubleT());
+ ct_entry.SetDoubleKey(kExpectCTExpiry, expect_ct_state.expiry.ToDoubleT());
+ ct_entry.SetBoolKey(kExpectCTEnforce, expect_ct_state.enforce);
+ ct_entry.SetStringKey(kExpectCTReportUri,
+ expect_ct_state.report_uri.spec());
+
+ ct_list.Append(std::move(ct_entry));
+ }
+
+ return ct_list;
+}
+
+// Deserializes Expect-CT data from a Value created by the above method.
+void DeserializeExpectCTData(const base::Value& ct_list,
+ TransportSecurityState* state) {
+ if (!ct_list.is_list())
+ return;
+ bool partition_by_nik = base::FeatureList::IsEnabled(
+ features::kPartitionExpectCTStateByNetworkIsolationKey);
+
+ const base::Time current_time(base::Time::Now());
+
+ for (const base::Value& ct_entry : ct_list.GetList()) {
+ if (!ct_entry.is_dict())
+ continue;
+
+ const std::string* hostname = ct_entry.FindStringKey(kHostname);
+ const base::Value* network_isolation_key_value =
+ ct_entry.FindKey(kNetworkIsolationKey);
+ base::Optional<double> expect_ct_last_observed =
+ ct_entry.FindDoubleKey(kExpectCTObserved);
+ base::Optional<double> expect_ct_expiry =
+ ct_entry.FindDoubleKey(kExpectCTExpiry);
+ base::Optional<bool> expect_ct_enforce =
+ ct_entry.FindBoolKey(kExpectCTEnforce);
+ const std::string* expect_ct_report_uri =
+ ct_entry.FindStringKey(kExpectCTReportUri);
+
+ if (!hostname || !network_isolation_key_value ||
+ !expect_ct_last_observed.has_value() || !expect_ct_expiry.has_value() ||
+ !expect_ct_enforce.has_value() || !expect_ct_report_uri) {
+ continue;
}
- std::unique_ptr<base::DictionaryValue> expect_ct_subdictionary(
- new base::DictionaryValue());
- expect_ct_subdictionary->SetDouble(
- kExpectCTObserved, expect_ct_state.last_observed.ToDoubleT());
- expect_ct_subdictionary->SetDouble(kExpectCTExpiry,
- expect_ct_state.expiry.ToDoubleT());
- expect_ct_subdictionary->SetBoolean(kExpectCTEnforce,
- expect_ct_state.enforce);
- expect_ct_subdictionary->SetString(kExpectCTReportUri,
- expect_ct_state.report_uri.spec());
- serialized->Set(kExpectCTSubdictionary, std::move(expect_ct_subdictionary));
+ TransportSecurityState::ExpectCTState expect_ct_state;
+ expect_ct_state.last_observed =
+ base::Time::FromDoubleT(*expect_ct_last_observed);
+ expect_ct_state.expiry = base::Time::FromDoubleT(*expect_ct_expiry);
+ expect_ct_state.enforce = *expect_ct_enforce;
+
+ GURL report_uri(*expect_ct_report_uri);
+ if (report_uri.is_valid())
+ expect_ct_state.report_uri = report_uri;
+
+ if (expect_ct_state.expiry < current_time ||
+ (!expect_ct_state.enforce && expect_ct_state.report_uri.is_empty())) {
+ continue;
+ }
+
+ std::string hashed = ExternalStringToHashedDomain(*hostname);
+ if (hashed.empty())
+ continue;
+
+ NetworkIsolationKey network_isolation_key;
+ if (!NetworkIsolationKey::FromValue(*network_isolation_key_value,
+ &network_isolation_key)) {
+ continue;
+ }
+
+ // If Expect-CT is not being partitioned by NetworkIsolationKey, but
+ // |network_isolation_key| is not empty, drop the entry, to avoid ambiguity
+ // and favor entries that were saved with an empty NetworkIsolationKey.
+ if (!partition_by_nik && !network_isolation_key.IsEmpty())
+ continue;
+
+ state->AddOrUpdateEnabledExpectCTHosts(hashed, network_isolation_key,
+ expect_ct_state);
}
}
-// Populates |state| with the values in the |kExpectCTSubdictionary|
-// subdictionary in |parsed|. Returns false if |parsed| is malformed
-// (e.g. missing a required Expect-CT key) and true otherwise. Note that true
-// does not necessarily mean that Expect-CT state was present in |parsed|.
-bool DeserializeExpectCTState(const base::DictionaryValue* parsed,
- TransportSecurityState::ExpectCTState* state) {
+// Handles deserializing |kExpectCTSubdictionary| in dictionaries that use the
+// obsolete format. Populates |state| with the values from the Expect-CT
+// subdictionary in |parsed|. Returns false if |parsed| is malformed (e.g.
+// missing a required Expect-CT key) and true otherwise. Note that true does not
+// necessarily mean that Expect-CT state was present in |parsed|.
+//
+// TODO(mmenke): Remove once the obsolete format is no longer supported.
+bool DeserializeObsoleteExpectCTState(
+ const base::DictionaryValue* parsed,
+ TransportSecurityState::ExpectCTState* state) {
const base::DictionaryValue* expect_ct_subdictionary;
if (!parsed->GetDictionary(kExpectCTSubdictionary,
&expect_ct_subdictionary)) {
@@ -275,39 +401,75 @@ void TransportSecurityPersister::OnWriteFinished(base::OnceClosure callback) {
bool TransportSecurityPersister::SerializeData(std::string* output) {
DCHECK(foreground_runner_->RunsTasksInCurrentSequence());
- base::DictionaryValue toplevel;
-
- // TODO(davidben): Fix the serialization format by splitting the on-disk
- // representation of the STS and Expect-CT states. https://crbug.com/470295.
- SerializeSTSData(transport_security_state_, &toplevel);
- SerializeExpectCTData(transport_security_state_, &toplevel);
+ base::Value toplevel(base::Value::Type::DICTIONARY);
+ toplevel.SetIntKey(kVersionKey, kCurrentVersionValue);
+ toplevel.SetKey(kSTSKey, SerializeSTSData(transport_security_state_));
+ toplevel.SetKey(kExpectCTKey,
+ SerializeExpectCTData(transport_security_state_));
- base::JSONWriter::WriteWithOptions(
- toplevel, base::JSONWriter::OPTIONS_PRETTY_PRINT, output);
+ base::JSONWriter::Write(toplevel, output);
return true;
}
bool TransportSecurityPersister::LoadEntries(const std::string& serialized,
- bool* dirty) {
+ bool* data_in_old_format) {
DCHECK(foreground_runner_->RunsTasksInCurrentSequence());
transport_security_state_->ClearDynamicData();
- return Deserialize(serialized, dirty, transport_security_state_);
+ return Deserialize(serialized, data_in_old_format, transport_security_state_);
}
-// static
bool TransportSecurityPersister::Deserialize(const std::string& serialized,
- bool* dirty,
+ bool* data_in_old_format,
TransportSecurityState* state) {
- std::unique_ptr<base::Value> value =
- base::JSONReader::ReadDeprecated(serialized);
- base::DictionaryValue* dict_value = nullptr;
- if (!value.get() || !value->GetAsDictionary(&dict_value))
+ *data_in_old_format = false;
+ base::Optional<base::Value> value = base::JSONReader::Read(serialized);
+ if (!value || !value->is_dict())
return false;
+ // Old dictionaries don't have a version number, so try the obsolete format if
+ // there's no integer version number.
+ base::Optional<int> version = value->FindIntKey(kVersionKey);
+ if (!version) {
+ bool dirty_unused = false;
+ bool success = DeserializeObsoleteData(*value, &dirty_unused, state);
+ // If successfully loaded data from a file in the old format, need to
+ // overwrite the file with the newer format.
+ *data_in_old_format = success;
+ return success;
+ }
+
+ if (*version != kCurrentVersionValue)
+ return false;
+
+ base::Value* sts_value = value->FindKey(kSTSKey);
+ if (sts_value)
+ DeserializeSTSData(*sts_value, state);
+
+ base::Value* expect_ct_value = value->FindKey(kExpectCTKey);
+ if (expect_ct_value)
+ DeserializeExpectCTData(*expect_ct_value, state);
+
+ UMA_HISTOGRAM_CUSTOM_COUNTS("Net.ExpectCT.EntriesOnLoad",
+ state->num_expect_ct_entries(), 1 /* min */,
+ 2000 /* max */, 40 /* buckets */);
+ return true;
+}
+
+bool TransportSecurityPersister::DeserializeObsoleteData(
+ const base::Value& value,
+ bool* dirty,
+ TransportSecurityState* state) {
const base::Time current_time(base::Time::Now());
bool dirtied = false;
+ const base::DictionaryValue* dict_value = nullptr;
+ int rv = value.GetAsDictionary(&dict_value);
+ // The one caller ensures |value| is of Value::Type::DICTIONARY already,
+ // though it doesn't extract a DictionaryValue*, since that is the deprecated
+ // way to use dictionaries.
+ DCHECK(rv);
+
for (base::DictionaryValue::Iterator i(*dict_value);
!i.IsAtEnd(); i.Advance()) {
const base::DictionaryValue* parsed = nullptr;
@@ -367,7 +529,7 @@ bool TransportSecurityPersister::Deserialize(const std::string& serialized,
sts_state.last_observed = base::Time::Now();
}
- if (!DeserializeExpectCTState(parsed, &expect_ct_state)) {
+ if (!DeserializeObsoleteExpectCTState(parsed, &expect_ct_state)) {
continue;
}
@@ -394,8 +556,11 @@ bool TransportSecurityPersister::Deserialize(const std::string& serialized,
// We only register entries that have actual state.
if (has_sts)
state->AddOrUpdateEnabledSTSHosts(hashed, sts_state);
- if (has_expect_ct)
- state->AddOrUpdateEnabledExpectCTHosts(hashed, expect_ct_state);
+ if (has_expect_ct) {
+ // Use empty NetworkIsolationKeys for old data.
+ state->AddOrUpdateEnabledExpectCTHosts(hashed, NetworkIsolationKey(),
+ expect_ct_state);
+ }
}
*dirty = dirtied;
@@ -408,12 +573,10 @@ void TransportSecurityPersister::CompleteLoad(const std::string& state) {
if (state.empty())
return;
- bool dirty = false;
- if (!LoadEntries(state, &dirty)) {
- LOG(ERROR) << "Failed to deserialize state: " << state;
+ bool data_in_old_format = false;
+ if (!LoadEntries(state, &data_in_old_format))
return;
- }
- if (dirty)
+ if (data_in_old_format)
StateIsDirty(transport_security_state_);
}
diff --git a/chromium/net/http/transport_security_persister.h b/chromium/net/http/transport_security_persister.h
index a7a92839c32..9d6be48f3b6 100644
--- a/chromium/net/http/transport_security_persister.h
+++ b/chromium/net/http/transport_security_persister.h
@@ -45,6 +45,7 @@
namespace base {
class SequencedTaskRunner;
+class Value;
}
namespace net {
@@ -107,20 +108,27 @@ class NET_EXPORT TransportSecurityPersister
// Clears any existing non-static entries, and then re-populates
// |transport_security_state_|.
//
- // Sets |*dirty| to true if the new state differs from the persisted
- // state; false otherwise.
- bool LoadEntries(const std::string& serialized, bool* dirty);
+ // Sets |*data_in_old_format| to true if the loaded data is in an older format
+ // and should be overwritten with data in the newest format.
+ bool LoadEntries(const std::string& serialized, bool* data_in_old_format);
private:
// Populates |state| from the JSON string |serialized|. Returns true if
// all entries were parsed and deserialized correctly.
//
- // Sets |*dirty| to true if the new state differs from the persisted
- // state; false otherwise.
+ // Sets |*data_in_old_format| to true if the old data is in the old file
+ // format and needs to be overwritten with data in the newer format; false
+ // otherwise.
static bool Deserialize(const std::string& serialized,
- bool* dirty,
+ bool* data_in_old_format,
TransportSecurityState* state);
+ // Used internally by Deserialize() to handle older dictionaries.
+ // TODO(https://crbug.com/1086975): This should be removed in Chrome 88.
+ static bool DeserializeObsoleteData(const base::Value& value,
+ bool* dirty,
+ TransportSecurityState* state);
+
void CompleteLoad(const std::string& state);
void OnWriteFinished(base::OnceClosure callback);
diff --git a/chromium/net/http/transport_security_persister_unittest.cc b/chromium/net/http/transport_security_persister_unittest.cc
index db952591974..c9a893bcfe9 100644
--- a/chromium/net/http/transport_security_persister_unittest.cc
+++ b/chromium/net/http/transport_security_persister_unittest.cc
@@ -16,9 +16,13 @@
#include "base/run_loop.h"
#include "base/test/scoped_feature_list.h"
#include "base/threading/thread_task_runner_handle.h"
+#include "net/base/features.h"
+#include "net/base/network_isolation_key.h"
#include "net/http/transport_security_state.h"
#include "net/test/test_with_task_environment.h"
#include "testing/gtest/include/gtest/gtest.h"
+#include "url/gurl.h"
+#include "url/origin.h"
namespace net {
@@ -26,9 +30,19 @@ namespace {
const char kReportUri[] = "http://www.example.test/report";
-class TransportSecurityPersisterTest : public TestWithTaskEnvironment {
+// The bool indicates whether kPartitionExpectCTStateByNetworkIsolationKey
+// should be enabled.
+class TransportSecurityPersisterTest : public ::testing::TestWithParam<bool>,
+ public WithTaskEnvironment {
public:
- TransportSecurityPersisterTest() = default;
+ TransportSecurityPersisterTest()
+ : WithTaskEnvironment(
+ base::test::TaskEnvironment::TimeSource::MOCK_TIME) {
+ // Mock out time so that entries with hard-coded json data can be
+ // successfully loaded. Use a large enough value that dynamically created
+ // entries have at least somewhat interesting expiration times.
+ FastForwardBy(base::TimeDelta::FromDays(3660));
+ }
~TransportSecurityPersisterTest() override {
EXPECT_TRUE(base::MessageLoopCurrentForIO::IsSet());
@@ -42,23 +56,36 @@ class TransportSecurityPersisterTest : public TestWithTaskEnvironment {
base::ThreadPool::CreateSequencedTaskRunner(
{base::MayBlock(), base::TaskPriority::BEST_EFFORT,
base::TaskShutdownBehavior::BLOCK_SHUTDOWN}));
+ // This feature is used in initializing |state_|.
+ if (partition_expect_ct_state()) {
+ feature_list_.InitAndEnableFeature(
+ features::kPartitionExpectCTStateByNetworkIsolationKey);
+ } else {
+ feature_list_.InitAndDisableFeature(
+ features::kPartitionExpectCTStateByNetworkIsolationKey);
+ }
+ state_ = std::make_unique<TransportSecurityState>();
persister_ = std::make_unique<TransportSecurityPersister>(
- &state_, temp_dir_.GetPath(), std::move(background_runner));
+ state_.get(), temp_dir_.GetPath(), std::move(background_runner));
}
+ bool partition_expect_ct_state() const { return GetParam(); }
+
protected:
base::ScopedTempDir temp_dir_;
- TransportSecurityState state_;
+ base::test::ScopedFeatureList feature_list_;
+ std::unique_ptr<TransportSecurityState> state_;
std::unique_ptr<TransportSecurityPersister> persister_;
};
+INSTANTIATE_TEST_SUITE_P(All, TransportSecurityPersisterTest, testing::Bool());
+
// Tests that LoadEntries() clears existing non-static entries.
-TEST_F(TransportSecurityPersisterTest, LoadEntriesClearsExistingState) {
+TEST_P(TransportSecurityPersisterTest, LoadEntriesClearsExistingState) {
base::test::ScopedFeatureList feature_list;
feature_list.InitAndEnableFeature(
TransportSecurityState::kDynamicExpectCTFeature);
- std::string output;
- bool dirty;
+ bool data_in_old_format;
TransportSecurityState::STSState sts_state;
TransportSecurityState::ExpectCTState expect_ct_state;
@@ -66,63 +93,65 @@ TEST_F(TransportSecurityPersisterTest, LoadEntriesClearsExistingState) {
const base::Time expiry = current_time + base::TimeDelta::FromSeconds(1000);
static const char kYahooDomain[] = "yahoo.com";
- EXPECT_FALSE(state_.GetDynamicSTSState(kYahooDomain, &sts_state, nullptr));
+ EXPECT_FALSE(state_->GetDynamicSTSState(kYahooDomain, &sts_state));
- state_.AddHSTS(kYahooDomain, expiry, false /* include subdomains */);
- state_.AddExpectCT(kYahooDomain, expiry, true /* enforce */, GURL());
+ state_->AddHSTS(kYahooDomain, expiry, false /* include subdomains */);
+ state_->AddExpectCT(kYahooDomain, expiry, true /* enforce */, GURL(),
+ NetworkIsolationKey());
- EXPECT_TRUE(state_.GetDynamicSTSState(kYahooDomain, &sts_state, nullptr));
- EXPECT_TRUE(state_.GetDynamicExpectCTState(kYahooDomain, &expect_ct_state));
+ EXPECT_TRUE(state_->GetDynamicSTSState(kYahooDomain, &sts_state));
+ EXPECT_TRUE(state_->GetDynamicExpectCTState(
+ kYahooDomain, NetworkIsolationKey(), &expect_ct_state));
- EXPECT_TRUE(persister_->LoadEntries("{}", &dirty));
- EXPECT_FALSE(dirty);
+ EXPECT_TRUE(persister_->LoadEntries("{\"version\":2}", &data_in_old_format));
+ EXPECT_FALSE(data_in_old_format);
- EXPECT_FALSE(state_.GetDynamicSTSState(kYahooDomain, &sts_state, nullptr));
- EXPECT_FALSE(state_.GetDynamicExpectCTState(kYahooDomain, &expect_ct_state));
+ EXPECT_FALSE(state_->GetDynamicSTSState(kYahooDomain, &sts_state));
+ EXPECT_FALSE(state_->GetDynamicExpectCTState(
+ kYahooDomain, NetworkIsolationKey(), &expect_ct_state));
}
-TEST_F(TransportSecurityPersisterTest, SerializeData1) {
+TEST_P(TransportSecurityPersisterTest, SerializeData1) {
std::string output;
- bool dirty;
+ bool data_in_old_format;
EXPECT_TRUE(persister_->SerializeData(&output));
- EXPECT_TRUE(persister_->LoadEntries(output, &dirty));
- EXPECT_FALSE(dirty);
+ EXPECT_TRUE(persister_->LoadEntries(output, &data_in_old_format));
+ EXPECT_FALSE(data_in_old_format);
}
-TEST_F(TransportSecurityPersisterTest, SerializeData2) {
+TEST_P(TransportSecurityPersisterTest, SerializeData2) {
TransportSecurityState::STSState sts_state;
const base::Time current_time(base::Time::Now());
const base::Time expiry = current_time + base::TimeDelta::FromSeconds(1000);
static const char kYahooDomain[] = "yahoo.com";
- EXPECT_FALSE(state_.GetDynamicSTSState(kYahooDomain, &sts_state, nullptr));
+ EXPECT_FALSE(state_->GetDynamicSTSState(kYahooDomain, &sts_state));
bool include_subdomains = true;
- state_.AddHSTS(kYahooDomain, expiry, include_subdomains);
+ state_->AddHSTS(kYahooDomain, expiry, include_subdomains);
std::string output;
- bool dirty;
+ bool data_in_old_format;
EXPECT_TRUE(persister_->SerializeData(&output));
- EXPECT_TRUE(persister_->LoadEntries(output, &dirty));
+ EXPECT_TRUE(persister_->LoadEntries(output, &data_in_old_format));
+ EXPECT_FALSE(data_in_old_format);
- EXPECT_TRUE(state_.GetDynamicSTSState(kYahooDomain, &sts_state, nullptr));
+ EXPECT_TRUE(state_->GetDynamicSTSState(kYahooDomain, &sts_state));
EXPECT_EQ(sts_state.upgrade_mode,
TransportSecurityState::STSState::MODE_FORCE_HTTPS);
- EXPECT_TRUE(state_.GetDynamicSTSState("foo.yahoo.com", &sts_state, nullptr));
+ EXPECT_TRUE(state_->GetDynamicSTSState("foo.yahoo.com", &sts_state));
EXPECT_EQ(sts_state.upgrade_mode,
TransportSecurityState::STSState::MODE_FORCE_HTTPS);
- EXPECT_TRUE(
- state_.GetDynamicSTSState("foo.bar.yahoo.com", &sts_state, nullptr));
+ EXPECT_TRUE(state_->GetDynamicSTSState("foo.bar.yahoo.com", &sts_state));
EXPECT_EQ(sts_state.upgrade_mode,
TransportSecurityState::STSState::MODE_FORCE_HTTPS);
- EXPECT_TRUE(
- state_.GetDynamicSTSState("foo.bar.baz.yahoo.com", &sts_state, nullptr));
+ EXPECT_TRUE(state_->GetDynamicSTSState("foo.bar.baz.yahoo.com", &sts_state));
EXPECT_EQ(sts_state.upgrade_mode,
TransportSecurityState::STSState::MODE_FORCE_HTTPS);
}
-TEST_F(TransportSecurityPersisterTest, SerializeData3) {
+TEST_P(TransportSecurityPersisterTest, SerializeData3) {
base::test::ScopedFeatureList feature_list;
feature_list.InitAndEnableFeature(
TransportSecurityState::kDynamicExpectCTFeature);
@@ -131,26 +160,27 @@ TEST_F(TransportSecurityPersisterTest, SerializeData3) {
base::Time expiry =
base::Time::Now() + base::TimeDelta::FromSeconds(1000);
bool include_subdomains = false;
- state_.AddHSTS("www.example.com", expiry, include_subdomains);
- state_.AddExpectCT("www.example.com", expiry, true /* enforce */, GURL());
+ state_->AddHSTS("www.example.com", expiry, include_subdomains);
+ state_->AddExpectCT("www.example.com", expiry, true /* enforce */, GURL(),
+ NetworkIsolationKey());
// Add another entry.
expiry =
base::Time::Now() + base::TimeDelta::FromSeconds(3000);
- state_.AddHSTS("www.example.net", expiry, include_subdomains);
- state_.AddExpectCT("www.example.net", expiry, false /* enforce */,
- report_uri);
+ state_->AddHSTS("www.example.net", expiry, include_subdomains);
+ state_->AddExpectCT("www.example.net", expiry, false /* enforce */,
+ report_uri, NetworkIsolationKey());
// Save a copy of everything.
std::set<std::string> sts_saved;
- TransportSecurityState::STSStateIterator sts_iter(state_);
+ TransportSecurityState::STSStateIterator sts_iter(*state_);
while (sts_iter.HasNext()) {
sts_saved.insert(sts_iter.hostname());
sts_iter.Advance();
}
std::set<std::string> expect_ct_saved;
- TransportSecurityState::ExpectCTStateIterator expect_ct_iter(state_);
+ TransportSecurityState::ExpectCTStateIterator expect_ct_iter(*state_);
while (expect_ct_iter.HasNext()) {
expect_ct_saved.insert(expect_ct_iter.hostname());
expect_ct_iter.Advance();
@@ -161,7 +191,7 @@ TEST_F(TransportSecurityPersisterTest, SerializeData3) {
// Persist the data to the file.
base::RunLoop run_loop;
- persister_->WriteNow(&state_, run_loop.QuitClosure());
+ persister_->WriteNow(state_.get(), run_loop.QuitClosure());
run_loop.Run();
// Read the data back.
@@ -169,13 +199,13 @@ TEST_F(TransportSecurityPersisterTest, SerializeData3) {
std::string persisted;
EXPECT_TRUE(base::ReadFileToString(path, &persisted));
EXPECT_EQ(persisted, serialized);
- bool dirty;
- EXPECT_TRUE(persister_->LoadEntries(persisted, &dirty));
- EXPECT_FALSE(dirty);
+ bool data_in_old_format;
+ EXPECT_TRUE(persister_->LoadEntries(persisted, &data_in_old_format));
+ EXPECT_FALSE(data_in_old_format);
// Check that states are the same as saved.
size_t count = 0;
- TransportSecurityState::STSStateIterator sts_iter2(state_);
+ TransportSecurityState::STSStateIterator sts_iter2(*state_);
while (sts_iter2.HasNext()) {
count++;
sts_iter2.Advance();
@@ -183,7 +213,7 @@ TEST_F(TransportSecurityPersisterTest, SerializeData3) {
EXPECT_EQ(count, sts_saved.size());
count = 0;
- TransportSecurityState::ExpectCTStateIterator expect_ct_iter2(state_);
+ TransportSecurityState::ExpectCTStateIterator expect_ct_iter2(*state_);
while (expect_ct_iter2.HasNext()) {
count++;
expect_ct_iter2.Advance();
@@ -191,24 +221,130 @@ TEST_F(TransportSecurityPersisterTest, SerializeData3) {
EXPECT_EQ(count, expect_ct_saved.size());
}
-TEST_F(TransportSecurityPersisterTest, SerializeDataOld) {
+TEST_P(TransportSecurityPersisterTest, DeserializeBadData) {
+ bool data_in_old_format;
+ EXPECT_FALSE(persister_->LoadEntries("", &data_in_old_format));
+ EXPECT_FALSE(persister_->LoadEntries("Foopy", &data_in_old_format));
+ EXPECT_FALSE(persister_->LoadEntries("15", &data_in_old_format));
+ EXPECT_FALSE(persister_->LoadEntries("[15]", &data_in_old_format));
+ EXPECT_FALSE(persister_->LoadEntries("{\"version\":1}", &data_in_old_format));
+}
+
+TEST_P(TransportSecurityPersisterTest, DeserializeDataOldWithoutCreationDate) {
+ const char kDomain[] = "example.test";
+
// This is an old-style piece of transport state JSON, which has no creation
// date.
- std::string output =
+ const std::string kInput =
"{ "
- "\"NiyD+3J1r6z1wjl2n1ALBu94Zj9OsEAMo0kCN8js0Uk=\": {"
+ "\"G0EywIek2XnIhLrUjaK4TrHBT1+2TcixDVRXwM3/CCo=\": {"
"\"expiry\": 1266815027.983453, "
"\"include_subdomains\": false, "
"\"mode\": \"strict\" "
"}"
"}";
- bool dirty;
- EXPECT_TRUE(persister_->LoadEntries(output, &dirty));
- EXPECT_TRUE(dirty);
+ bool data_in_old_format;
+ EXPECT_TRUE(persister_->LoadEntries(kInput, &data_in_old_format));
+ EXPECT_TRUE(data_in_old_format);
+
+ TransportSecurityState::STSState sts_state;
+ EXPECT_TRUE(state_->GetDynamicSTSState(kDomain, &sts_state));
+ EXPECT_EQ(kDomain, sts_state.domain);
+ EXPECT_FALSE(sts_state.include_subdomains);
+ EXPECT_EQ(TransportSecurityState::STSState::MODE_FORCE_HTTPS,
+ sts_state.upgrade_mode);
+}
+
+TEST_P(TransportSecurityPersisterTest, DeserializeDataOldMergedDictionary) {
+ const char kStsDomain[] = "sts.test";
+ const char kExpectCTDomain[] = "expect_ct.test";
+ const GURL kExpectCTReportUri = GURL("https://expect_ct.test/report_uri");
+ const char kBothDomain[] = "both.test";
+
+ // This is an old-style piece of transport state JSON, which uses a single
+ // unversioned host-keyed dictionary of merged ExpectCT and HSTS data.
+ const std::string kInput =
+ "{"
+ " \"CxLbri+JPdi5pZ8/a/2rjyzq+IYs07WJJ1yxjB4Lpw0=\": {"
+ " \"expect_ct\": {"
+ " \"expect_ct_enforce\": true,"
+ " \"expect_ct_expiry\": 1590512843.283966,"
+ " \"expect_ct_observed\": 1590511843.284064,"
+ " \"expect_ct_report_uri\": \"https://expect_ct.test/report_uri\""
+ " },"
+ " \"expiry\": 0.0,"
+ " \"mode\": \"default\","
+ " \"sts_include_subdomains\": false,"
+ " \"sts_observed\": 0.0"
+ " },"
+ " \"DkgjGShIBmYtgJcJf5lfX3rTr2S6dqyF+O8IAgjuleE=\": {"
+ " \"expiry\": 1590512843.283966,"
+ " \"mode\": \"force-https\","
+ " \"sts_include_subdomains\": false,"
+ " \"sts_observed\": 1590511843.284025"
+ " },"
+ " \"M5lkNV3JBeoPMlKrTOKRYT+mrUsZCS5eoQWsc9/r1MU=\": {"
+ " \"expect_ct\": {"
+ " \"expect_ct_enforce\": true,"
+ " \"expect_ct_expiry\": 1590512843.283966,"
+ " \"expect_ct_observed\": 1590511843.284098,"
+ " \"expect_ct_report_uri\": \"\""
+ " },"
+ " \"expiry\": 1590512843.283966,"
+ " \"mode\": \"force-https\","
+ " \"sts_include_subdomains\": true,"
+ " \"sts_observed\": 1590511843.284091"
+ " }"
+ "}";
+
+ bool data_in_old_format;
+ EXPECT_TRUE(persister_->LoadEntries(kInput, &data_in_old_format));
+ EXPECT_TRUE(data_in_old_format);
+
+ // kStsDomain should only have HSTS information.
+ TransportSecurityState::STSState sts_state;
+ EXPECT_TRUE(state_->GetDynamicSTSState(kStsDomain, &sts_state));
+ EXPECT_EQ(kStsDomain, sts_state.domain);
+ EXPECT_FALSE(sts_state.include_subdomains);
+ EXPECT_EQ(TransportSecurityState::STSState::MODE_FORCE_HTTPS,
+ sts_state.upgrade_mode);
+ EXPECT_LT(base::Time::Now(), sts_state.last_observed);
+ EXPECT_LT(sts_state.last_observed, sts_state.expiry);
+ TransportSecurityState::ExpectCTState expect_ct_state;
+ EXPECT_FALSE(state_->GetDynamicExpectCTState(
+ kStsDomain, NetworkIsolationKey(), &expect_ct_state));
+
+ // kExpectCTDomain should only have HSTS information.
+ sts_state = TransportSecurityState::STSState();
+ EXPECT_FALSE(state_->GetDynamicSTSState(kExpectCTDomain, &sts_state));
+ expect_ct_state = TransportSecurityState::ExpectCTState();
+ EXPECT_TRUE(state_->GetDynamicExpectCTState(
+ kExpectCTDomain, NetworkIsolationKey(), &expect_ct_state));
+ EXPECT_EQ(kExpectCTReportUri, expect_ct_state.report_uri);
+ EXPECT_TRUE(expect_ct_state.enforce);
+ EXPECT_LT(base::Time::Now(), expect_ct_state.last_observed);
+ EXPECT_LT(expect_ct_state.last_observed, expect_ct_state.expiry);
+
+ // kBothDomain should have HSTS and ExpectCT information.
+ sts_state = TransportSecurityState::STSState();
+ EXPECT_TRUE(state_->GetDynamicSTSState(kBothDomain, &sts_state));
+ EXPECT_EQ(kBothDomain, sts_state.domain);
+ EXPECT_TRUE(sts_state.include_subdomains);
+ EXPECT_EQ(TransportSecurityState::STSState::MODE_FORCE_HTTPS,
+ sts_state.upgrade_mode);
+ EXPECT_LT(base::Time::Now(), sts_state.last_observed);
+ EXPECT_LT(sts_state.last_observed, sts_state.expiry);
+ expect_ct_state = TransportSecurityState::ExpectCTState();
+ EXPECT_TRUE(state_->GetDynamicExpectCTState(
+ kBothDomain, NetworkIsolationKey(), &expect_ct_state));
+ EXPECT_TRUE(expect_ct_state.report_uri.is_empty());
+ EXPECT_TRUE(expect_ct_state.enforce);
+ EXPECT_LT(base::Time::Now(), expect_ct_state.last_observed);
+ EXPECT_LT(expect_ct_state.last_observed, expect_ct_state.expiry);
}
// Tests that dynamic Expect-CT state is serialized and deserialized correctly.
-TEST_F(TransportSecurityPersisterTest, ExpectCT) {
+TEST_P(TransportSecurityPersisterTest, ExpectCT) {
base::test::ScopedFeatureList feature_list;
feature_list.InitAndEnableFeature(
TransportSecurityState::kDynamicExpectCTFeature);
@@ -216,32 +352,35 @@ TEST_F(TransportSecurityPersisterTest, ExpectCT) {
TransportSecurityState::ExpectCTState expect_ct_state;
static const char kTestDomain[] = "example.test";
- EXPECT_FALSE(state_.GetDynamicExpectCTState(kTestDomain, &expect_ct_state));
+ EXPECT_FALSE(state_->GetDynamicExpectCTState(
+ kTestDomain, NetworkIsolationKey(), &expect_ct_state));
const base::Time current_time(base::Time::Now());
const base::Time expiry = current_time + base::TimeDelta::FromSeconds(1000);
- state_.AddExpectCT(kTestDomain, expiry, true /* enforce */, GURL());
+ state_->AddExpectCT(kTestDomain, expiry, true /* enforce */, GURL(),
+ NetworkIsolationKey());
std::string serialized;
EXPECT_TRUE(persister_->SerializeData(&serialized));
- bool dirty;
+ bool data_in_old_format;
// LoadEntries() clears existing dynamic data before loading entries from
// |serialized|.
- EXPECT_TRUE(persister_->LoadEntries(serialized, &dirty));
+ EXPECT_TRUE(persister_->LoadEntries(serialized, &data_in_old_format));
TransportSecurityState::ExpectCTState new_expect_ct_state;
- EXPECT_TRUE(
- state_.GetDynamicExpectCTState(kTestDomain, &new_expect_ct_state));
+ EXPECT_TRUE(state_->GetDynamicExpectCTState(
+ kTestDomain, NetworkIsolationKey(), &new_expect_ct_state));
EXPECT_TRUE(new_expect_ct_state.enforce);
EXPECT_TRUE(new_expect_ct_state.report_uri.is_empty());
EXPECT_EQ(expiry, new_expect_ct_state.expiry);
// Update the state for the domain and check that it is
// serialized/deserialized correctly.
- state_.AddExpectCT(kTestDomain, expiry, false /* enforce */, report_uri);
+ state_->AddExpectCT(kTestDomain, expiry, false /* enforce */, report_uri,
+ NetworkIsolationKey());
EXPECT_TRUE(persister_->SerializeData(&serialized));
- EXPECT_TRUE(persister_->LoadEntries(serialized, &dirty));
- EXPECT_TRUE(
- state_.GetDynamicExpectCTState(kTestDomain, &new_expect_ct_state));
+ EXPECT_TRUE(persister_->LoadEntries(serialized, &data_in_old_format));
+ EXPECT_TRUE(state_->GetDynamicExpectCTState(
+ kTestDomain, NetworkIsolationKey(), &new_expect_ct_state));
EXPECT_FALSE(new_expect_ct_state.enforce);
EXPECT_EQ(report_uri, new_expect_ct_state.report_uri);
EXPECT_EQ(expiry, new_expect_ct_state.expiry);
@@ -249,7 +388,7 @@ TEST_F(TransportSecurityPersisterTest, ExpectCT) {
// Tests that dynamic Expect-CT state is serialized and deserialized correctly
// when there is also STS data present.
-TEST_F(TransportSecurityPersisterTest, ExpectCTWithSTSDataPresent) {
+TEST_P(TransportSecurityPersisterTest, ExpectCTWithSTSDataPresent) {
base::test::ScopedFeatureList feature_list;
feature_list.InitAndEnableFeature(
TransportSecurityState::kDynamicExpectCTFeature);
@@ -257,36 +396,38 @@ TEST_F(TransportSecurityPersisterTest, ExpectCTWithSTSDataPresent) {
TransportSecurityState::ExpectCTState expect_ct_state;
static const char kTestDomain[] = "example.test";
- EXPECT_FALSE(state_.GetDynamicExpectCTState(kTestDomain, &expect_ct_state));
+ EXPECT_FALSE(state_->GetDynamicExpectCTState(
+ kTestDomain, NetworkIsolationKey(), &expect_ct_state));
const base::Time current_time(base::Time::Now());
const base::Time expiry = current_time + base::TimeDelta::FromSeconds(1000);
- state_.AddHSTS(kTestDomain, expiry, false /* include subdomains */);
- state_.AddExpectCT(kTestDomain, expiry, true /* enforce */, GURL());
+ state_->AddHSTS(kTestDomain, expiry, false /* include subdomains */);
+ state_->AddExpectCT(kTestDomain, expiry, true /* enforce */, GURL(),
+ NetworkIsolationKey());
std::string serialized;
EXPECT_TRUE(persister_->SerializeData(&serialized));
- bool dirty;
+ bool data_in_old_format;
// LoadEntries() clears existing dynamic data before loading entries from
// |serialized|.
- EXPECT_TRUE(persister_->LoadEntries(serialized, &dirty));
+ EXPECT_TRUE(persister_->LoadEntries(serialized, &data_in_old_format));
TransportSecurityState::ExpectCTState new_expect_ct_state;
- EXPECT_TRUE(
- state_.GetDynamicExpectCTState(kTestDomain, &new_expect_ct_state));
+ EXPECT_TRUE(state_->GetDynamicExpectCTState(
+ kTestDomain, NetworkIsolationKey(), &new_expect_ct_state));
EXPECT_TRUE(new_expect_ct_state.enforce);
EXPECT_TRUE(new_expect_ct_state.report_uri.is_empty());
EXPECT_EQ(expiry, new_expect_ct_state.expiry);
// Check that STS state is loaded properly as well.
TransportSecurityState::STSState sts_state;
- EXPECT_TRUE(state_.GetDynamicSTSState(kTestDomain, &sts_state, nullptr));
+ EXPECT_TRUE(state_->GetDynamicSTSState(kTestDomain, &sts_state));
EXPECT_EQ(sts_state.upgrade_mode,
TransportSecurityState::STSState::MODE_FORCE_HTTPS);
}
// Tests that Expect-CT state is not serialized and persisted when the feature
// is disabled.
-TEST_F(TransportSecurityPersisterTest, ExpectCTDisabled) {
+TEST_P(TransportSecurityPersisterTest, ExpectCTDisabled) {
base::test::ScopedFeatureList feature_list;
feature_list.InitAndDisableFeature(
TransportSecurityState::kDynamicExpectCTFeature);
@@ -294,19 +435,184 @@ TEST_F(TransportSecurityPersisterTest, ExpectCTDisabled) {
TransportSecurityState::ExpectCTState expect_ct_state;
static const char kTestDomain[] = "example.test";
- EXPECT_FALSE(state_.GetDynamicExpectCTState(kTestDomain, &expect_ct_state));
+ EXPECT_FALSE(state_->GetDynamicExpectCTState(
+ kTestDomain, NetworkIsolationKey(), &expect_ct_state));
const base::Time current_time(base::Time::Now());
const base::Time expiry = current_time + base::TimeDelta::FromSeconds(1000);
- state_.AddExpectCT(kTestDomain, expiry, true /* enforce */, GURL());
+ state_->AddExpectCT(kTestDomain, expiry, true /* enforce */, GURL(),
+ NetworkIsolationKey());
std::string serialized;
EXPECT_TRUE(persister_->SerializeData(&serialized));
- bool dirty;
- EXPECT_TRUE(persister_->LoadEntries(serialized, &dirty));
+ bool data_in_old_format;
+ EXPECT_TRUE(persister_->LoadEntries(serialized, &data_in_old_format));
TransportSecurityState::ExpectCTState new_expect_ct_state;
- EXPECT_FALSE(
- state_.GetDynamicExpectCTState(kTestDomain, &new_expect_ct_state));
+ EXPECT_FALSE(state_->GetDynamicExpectCTState(
+ kTestDomain, NetworkIsolationKey(), &new_expect_ct_state));
+}
+
+// Save data with several NetworkIsolationKeys with
+// kPartitionExpectCTStateByNetworkIsolationKey enabled, and then load it with
+// the feature enabled or disabled, based on partition_expect_ct_state().
+TEST_P(TransportSecurityPersisterTest, ExpectCTWithNetworkIsolationKey) {
+ base::test::ScopedFeatureList feature_list;
+ feature_list.InitAndEnableFeature(
+ TransportSecurityState::kDynamicExpectCTFeature);
+
+ const GURL report_uri(kReportUri);
+ static const char kTestDomain[] = "example.test";
+ const url::Origin kOrigin =
+ url::Origin::Create(GURL("https://somewhere.else.test"));
+ const NetworkIsolationKey empty_network_isolation_key;
+ const NetworkIsolationKey network_isolation_key(kOrigin /* top_frame_origin*/,
+ kOrigin /* frame_origin*/);
+ const NetworkIsolationKey transient_network_isolation_key =
+ NetworkIsolationKey::CreateTransient();
+
+ const base::Time current_time(base::Time::Now());
+ const base::Time expiry1 = current_time + base::TimeDelta::FromSeconds(1000);
+ const base::Time expiry2 = current_time + base::TimeDelta::FromSeconds(2000);
+ const base::Time expiry3 = current_time + base::TimeDelta::FromSeconds(3000);
+
+ // Serialize data with kPartitionExpectCTStateByNetworkIsolationKey enabled,
+ // and then revert the feature to its previous value.
+ std::string serialized;
+ {
+ base::test::ScopedFeatureList feature_list2;
+ feature_list2.InitAndEnableFeature(
+ features::kPartitionExpectCTStateByNetworkIsolationKey);
+ TransportSecurityState state2;
+ TransportSecurityPersister persister2(
+ &state2, temp_dir_.GetPath(),
+ std::move(base::ThreadPool::CreateSequencedTaskRunner(
+ {base::MayBlock(), base::TaskPriority::BEST_EFFORT,
+ base::TaskShutdownBehavior::BLOCK_SHUTDOWN})));
+ TransportSecurityState::ExpectCTState expect_ct_state;
+ state2.AddExpectCT(kTestDomain, expiry1, true /* enforce */, GURL(),
+ empty_network_isolation_key);
+ state2.AddExpectCT(kTestDomain, expiry2, true /* enforce */, GURL(),
+ network_isolation_key);
+ state2.AddExpectCT(kTestDomain, expiry3, true /* enforce */, GURL(),
+ transient_network_isolation_key);
+ EXPECT_TRUE(persister2.SerializeData(&serialized));
+
+ EXPECT_TRUE(state2.GetDynamicExpectCTState(
+ kTestDomain, empty_network_isolation_key, &expect_ct_state));
+ EXPECT_TRUE(state2.GetDynamicExpectCTState(
+ kTestDomain, network_isolation_key, &expect_ct_state));
+ EXPECT_TRUE(state2.GetDynamicExpectCTState(
+ kTestDomain, transient_network_isolation_key, &expect_ct_state));
+ }
+
+ bool data_in_old_format;
+ // Load entries into the other persister.
+ EXPECT_TRUE(persister_->LoadEntries(serialized, &data_in_old_format));
+ EXPECT_FALSE(data_in_old_format);
+
+ if (partition_expect_ct_state()) {
+ TransportSecurityState::ExpectCTState new_expect_ct_state;
+ EXPECT_TRUE(state_->GetDynamicExpectCTState(
+ kTestDomain, empty_network_isolation_key, &new_expect_ct_state));
+ EXPECT_TRUE(new_expect_ct_state.enforce);
+ EXPECT_TRUE(new_expect_ct_state.report_uri.is_empty());
+ EXPECT_EQ(expiry1, new_expect_ct_state.expiry);
+
+ EXPECT_TRUE(state_->GetDynamicExpectCTState(
+ kTestDomain, network_isolation_key, &new_expect_ct_state));
+ EXPECT_TRUE(new_expect_ct_state.enforce);
+ EXPECT_TRUE(new_expect_ct_state.report_uri.is_empty());
+ EXPECT_EQ(expiry2, new_expect_ct_state.expiry);
+
+ // The data associated with the transient NetworkIsolationKey should not
+ // have been saved.
+ EXPECT_FALSE(state_->GetDynamicExpectCTState(
+ kTestDomain, transient_network_isolation_key, &new_expect_ct_state));
+ } else {
+ std::set<std::string> expect_ct_saved;
+ TransportSecurityState::ExpectCTStateIterator expect_ct_iter(*state_);
+ ASSERT_TRUE(expect_ct_iter.HasNext());
+ EXPECT_EQ(empty_network_isolation_key,
+ expect_ct_iter.network_isolation_key());
+ EXPECT_TRUE(expect_ct_iter.domain_state().enforce);
+ EXPECT_TRUE(expect_ct_iter.domain_state().report_uri.is_empty());
+ expect_ct_iter.Advance();
+ EXPECT_FALSE(expect_ct_iter.HasNext());
+ }
+}
+
+// Test the case when deserializing a NetworkIsolationKey fails. This happens
+// when data is persisted with kAppendFrameOriginToNetworkIsolationKey, but
+// loaded without it, or vice-versa.
+TEST_P(TransportSecurityPersisterTest,
+ ExpectCTNetworkIsolationKeyDeserializationFails) {
+ base::test::ScopedFeatureList feature_list;
+ feature_list.InitAndEnableFeature(
+ TransportSecurityState::kDynamicExpectCTFeature);
+
+ const GURL report_uri(kReportUri);
+ static const char kTestDomain[] = "example.test";
+ const url::Origin kOrigin =
+ url::Origin::Create(GURL("https://somewhere.else.test"));
+ const NetworkIsolationKey empty_network_isolation_key;
+ const NetworkIsolationKey network_isolation_key(kOrigin /* top_frame_origin*/,
+ kOrigin /* frame_origin*/);
+ const base::Time current_time(base::Time::Now());
+ const base::Time expiry1 = current_time + base::TimeDelta::FromSeconds(1000);
+ const base::Time expiry2 = current_time + base::TimeDelta::FromSeconds(2000);
+
+ // Serialize data with kPartitionExpectCTStateByNetworkIsolationKey and
+ // kAppendFrameOriginToNetworkIsolationKey enabled, and then revert the
+ // features to their previous values.
+ std::string serialized;
+ {
+ base::test::ScopedFeatureList feature_list2;
+ feature_list2.InitWithFeatures(
+ // enabled_features
+ {features::kPartitionExpectCTStateByNetworkIsolationKey,
+ features::kAppendFrameOriginToNetworkIsolationKey},
+ // disabled_features
+ {});
+ TransportSecurityState state2;
+ TransportSecurityPersister persister2(
+ &state2, temp_dir_.GetPath(),
+ std::move(base::ThreadPool::CreateSequencedTaskRunner(
+ {base::MayBlock(), base::TaskPriority::BEST_EFFORT,
+ base::TaskShutdownBehavior::BLOCK_SHUTDOWN})));
+ TransportSecurityState::ExpectCTState expect_ct_state;
+ state2.AddExpectCT(kTestDomain, expiry1, true /* enforce */, GURL(),
+ empty_network_isolation_key);
+ state2.AddExpectCT(kTestDomain, expiry2, true /* enforce */, GURL(),
+ network_isolation_key);
+ EXPECT_TRUE(persister2.SerializeData(&serialized));
+
+ EXPECT_TRUE(state2.GetDynamicExpectCTState(
+ kTestDomain, empty_network_isolation_key, &expect_ct_state));
+ EXPECT_TRUE(state2.GetDynamicExpectCTState(
+ kTestDomain, network_isolation_key, &expect_ct_state));
+ }
+
+ base::test::ScopedFeatureList feature_list3;
+ feature_list3.InitAndDisableFeature(
+ features::kAppendFrameOriginToNetworkIsolationKey);
+
+ bool data_in_old_format;
+ // Load entries into the other persister.
+ EXPECT_TRUE(persister_->LoadEntries(serialized, &data_in_old_format));
+ EXPECT_FALSE(data_in_old_format);
+
+ // Regardless of whether kPartitionExpectCTStateByNetworkIsolationKey is
+ // enabled or not, the different kAppendFrameOriginToNetworkIsolationKey state
+ // will cause the entry with a non-empty NetworkIsolationKey to be dropped.
+ std::set<std::string> expect_ct_saved;
+ TransportSecurityState::ExpectCTStateIterator expect_ct_iter(*state_);
+ ASSERT_TRUE(expect_ct_iter.HasNext());
+ EXPECT_EQ(empty_network_isolation_key,
+ expect_ct_iter.network_isolation_key());
+ EXPECT_TRUE(expect_ct_iter.domain_state().enforce);
+ EXPECT_TRUE(expect_ct_iter.domain_state().report_uri.is_empty());
+ expect_ct_iter.Advance();
+ EXPECT_FALSE(expect_ct_iter.HasNext());
}
} // namespace
diff --git a/chromium/net/http/transport_security_state.cc b/chromium/net/http/transport_security_state.cc
index 29ee1e2ffa0..f7b7de2f277 100644
--- a/chromium/net/http/transport_security_state.cc
+++ b/chromium/net/http/transport_security_state.cc
@@ -4,7 +4,9 @@
#include "net/http/transport_security_state.h"
+#include <algorithm>
#include <memory>
+#include <tuple>
#include <utility>
#include <vector>
@@ -12,6 +14,7 @@
#include "base/bind.h"
#include "base/build_time.h"
#include "base/containers/span.h"
+#include "base/feature_list.h"
#include "base/json/json_writer.h"
#include "base/logging.h"
#include "base/metrics/field_trial.h"
@@ -28,6 +31,7 @@
#include "build/branding_buildflags.h"
#include "build/build_config.h"
#include "crypto/sha2.h"
+#include "net/base/features.h"
#include "net/base/hash_value.h"
#include "net/base/host_port_pair.h"
#include "net/cert/ct_policy_status.h"
@@ -207,7 +211,7 @@ std::string HashesToBase64String(const HashValueVector& hashes) {
return str;
}
-std::string HashHost(const std::string& canonicalized_host) {
+std::string HashHost(base::StringPiece canonicalized_host) {
char hashed[crypto::kSHA256Length];
crypto::SHA256HashString(canonicalized_host, hashed, sizeof(hashed));
return std::string(hashed, sizeof(hashed));
@@ -392,29 +396,6 @@ bool DecodeHSTSPreload(const std::string& search_hostname, PreloadResult* out) {
return found;
}
-// Records a histogram for details on the HSTS status of a host. |enabled| is
-// true if the host had HSTS enabled when considering both the preload list and
-// the current dynamic implementation and false otherwise. |should_be_dynamic|
-// is true if the current dynamic implementation reported host did not have HSTS
-// enabled, but a spec-compliant implementation would have reported it enabled.
-// Note both parameters may be true, in which case the spec non-compliance was
-// masked by the HSTS preload list.
-//
-// See https://crbug.com/821811.
-void RecordHstsInfo(bool enabled, bool should_be_dynamic) {
- HstsInfo info;
- if (enabled) {
- info = should_be_dynamic
- ? HstsInfo::kDynamicIncorrectlyMaskedButMatchedStatic
- : HstsInfo::kEnabled;
- } else {
- info = should_be_dynamic ? HstsInfo::kDynamicIncorrectlyMasked
- : HstsInfo::kDisabled;
- }
-
- UMA_HISTOGRAM_ENUMERATION("Net.HstsInfo", info);
-}
-
} // namespace
// static
@@ -435,7 +416,9 @@ TransportSecurityState::TransportSecurityState(
enable_static_expect_ct_(true),
enable_pkp_bypass_for_local_trust_anchors_(true),
sent_hpkp_reports_cache_(kMaxReportCacheEntries),
- sent_expect_ct_reports_cache_(kMaxReportCacheEntries) {
+ sent_expect_ct_reports_cache_(kMaxReportCacheEntries),
+ key_expect_ct_by_nik_(base::FeatureList::IsEnabled(
+ features::kPartitionExpectCTStateByNetworkIsolationKey)) {
// Static pinning is only enabled for official builds to make sure that
// others don't end up with pins that cannot be easily updated.
#if !BUILDFLAG(GOOGLE_CHROME_BRANDING) || defined(OS_ANDROID) || defined(OS_IOS)
@@ -455,13 +438,9 @@ TransportSecurityState::TransportSecurityState(
bool TransportSecurityState::ShouldSSLErrorsBeFatal(const std::string& host) {
STSState unused_sts;
PKPState unused_pkp;
- // Query GetDynamicSTSState() first to set |sts_should_be_dynamic|.
- bool sts_should_be_dynamic = false;
- bool ret = GetDynamicSTSState(host, &unused_sts, &sts_should_be_dynamic) ||
- GetDynamicPKPState(host, &unused_pkp) ||
- GetStaticDomainState(host, &unused_sts, &unused_pkp);
- RecordHstsInfo(ret, sts_should_be_dynamic);
- return ret;
+ return GetDynamicSTSState(host, &unused_sts) ||
+ GetDynamicPKPState(host, &unused_pkp) ||
+ GetStaticDomainState(host, &unused_sts, &unused_pkp);
}
bool TransportSecurityState::ShouldUpgradeToSSL(const std::string& host) {
@@ -512,7 +491,8 @@ TransportSecurityState::CheckCTRequirements(
const SignedCertificateTimestampAndStatusList&
signed_certificate_timestamps,
const ExpectCTReportStatus report_status,
- ct::CTPolicyCompliance policy_compliance) {
+ ct::CTPolicyCompliance policy_compliance,
+ const NetworkIsolationKey& network_isolation_key) {
using CTRequirementLevel = RequireCTDelegate::CTRequirementLevel;
std::string hostname = host_port_pair.host();
@@ -535,16 +515,17 @@ TransportSecurityState::CheckCTRequirements(
// Expect-CT reports from being sent.
bool required_via_expect_ct = false;
ExpectCTState state;
- if (IsDynamicExpectCTEnabled() && GetDynamicExpectCTState(hostname, &state)) {
+ if (IsDynamicExpectCTEnabled() &&
+ GetDynamicExpectCTState(hostname, network_isolation_key, &state)) {
UMA_HISTOGRAM_ENUMERATION(
"Net.ExpectCTHeader.PolicyComplianceOnConnectionSetup",
policy_compliance, ct::CTPolicyCompliance::CT_POLICY_COUNT);
if (!complies && expect_ct_reporter_ && !state.report_uri.is_empty() &&
report_status == ENABLE_EXPECT_CT_REPORTS) {
- MaybeNotifyExpectCTFailed(host_port_pair, state.report_uri, state.expiry,
- validated_certificate_chain,
- served_certificate_chain,
- signed_certificate_timestamps);
+ MaybeNotifyExpectCTFailed(
+ host_port_pair, state.report_uri, state.expiry,
+ validated_certificate_chain, served_certificate_chain,
+ signed_certificate_timestamps, network_isolation_key);
}
required_via_expect_ct = state.enforce;
}
@@ -658,14 +639,28 @@ void TransportSecurityState::AddHSTSInternal(
const base::Time& expiry,
bool include_subdomains) {
DCHECK_CALLED_ON_VALID_THREAD(thread_checker_);
+ const std::string canonicalized_host = CanonicalizeHost(host);
+ if (canonicalized_host.empty())
+ return;
STSState sts_state;
+ // No need to store |sts_state.domain| since it is redundant.
+ // (|canonicalized_host| is the map key.)
sts_state.last_observed = base::Time::Now();
sts_state.include_subdomains = include_subdomains;
sts_state.expiry = expiry;
sts_state.upgrade_mode = upgrade_mode;
- EnableSTSHost(host, sts_state);
+ // Only store new state when HSTS is explicitly enabled. If it is
+ // disabled, remove the state from the enabled hosts.
+ if (sts_state.ShouldUpgradeToSSL()) {
+ enabled_sts_hosts_[HashHost(canonicalized_host)] = sts_state;
+ } else {
+ const std::string hashed_host = HashHost(canonicalized_host);
+ enabled_sts_hosts_.erase(hashed_host);
+ }
+
+ DirtyNotify();
}
void TransportSecurityState::AddHPKPInternal(const std::string& host,
@@ -675,80 +670,22 @@ void TransportSecurityState::AddHPKPInternal(const std::string& host,
const HashValueVector& hashes,
const GURL& report_uri) {
DCHECK_CALLED_ON_VALID_THREAD(thread_checker_);
+ const std::string canonicalized_host = CanonicalizeHost(host);
+ if (canonicalized_host.empty())
+ return;
PKPState pkp_state;
+ // No need to store |pkp_state.domain| since it is redundant.
+ // (|canonicalized_host| is the map key.)
pkp_state.last_observed = last_observed;
pkp_state.expiry = expiry;
pkp_state.include_subdomains = include_subdomains;
pkp_state.spki_hashes = hashes;
pkp_state.report_uri = report_uri;
- EnablePKPHost(host, pkp_state);
-}
-
-void TransportSecurityState::AddExpectCTInternal(
- const std::string& host,
- const base::Time& last_observed,
- const base::Time& expiry,
- bool enforce,
- const GURL& report_uri) {
- DCHECK_CALLED_ON_VALID_THREAD(thread_checker_);
-
- ExpectCTState expect_ct_state;
- expect_ct_state.last_observed = last_observed;
- expect_ct_state.expiry = expiry;
- expect_ct_state.enforce = enforce;
- expect_ct_state.report_uri = report_uri;
-
- EnableExpectCTHost(host, expect_ct_state);
-}
-
-void TransportSecurityState::
- SetEnablePublicKeyPinningBypassForLocalTrustAnchors(bool value) {
- enable_pkp_bypass_for_local_trust_anchors_ = value;
-}
-
-void TransportSecurityState::EnableSTSHost(const std::string& host,
- const STSState& state) {
- DCHECK_CALLED_ON_VALID_THREAD(thread_checker_);
-
- const std::string canonicalized_host = CanonicalizeHost(host);
- if (canonicalized_host.empty())
- return;
-
- // Only store new state when HSTS is explicitly enabled. If it is
- // disabled, remove the state from the enabled hosts.
- if (state.ShouldUpgradeToSSL()) {
- STSState sts_state(state);
- // No need to store this value since it is redundant. (|canonicalized_host|
- // is the map key.)
- sts_state.domain.clear();
-
- enabled_sts_hosts_[HashHost(canonicalized_host)] = sts_state;
- } else {
- const std::string hashed_host = HashHost(canonicalized_host);
- enabled_sts_hosts_.erase(hashed_host);
- }
-
- DirtyNotify();
-}
-
-void TransportSecurityState::EnablePKPHost(const std::string& host,
- const PKPState& state) {
- DCHECK_CALLED_ON_VALID_THREAD(thread_checker_);
-
- const std::string canonicalized_host = CanonicalizeHost(host);
- if (canonicalized_host.empty())
- return;
-
// Only store new state when HPKP is explicitly enabled. If it is
// disabled, remove the state from the enabled hosts.
- if (state.HasPublicKeyPins()) {
- PKPState pkp_state(state);
- // No need to store this value since it is redundant. (|canonicalized_host|
- // is the map key.)
- pkp_state.domain.clear();
-
+ if (pkp_state.HasPublicKeyPins()) {
enabled_pkp_hosts_[HashHost(canonicalized_host)] = pkp_state;
} else {
const std::string hashed_host = HashHost(canonicalized_host);
@@ -758,8 +695,13 @@ void TransportSecurityState::EnablePKPHost(const std::string& host,
DirtyNotify();
}
-void TransportSecurityState::EnableExpectCTHost(const std::string& host,
- const ExpectCTState& state) {
+void TransportSecurityState::AddExpectCTInternal(
+ const std::string& host,
+ const base::Time& last_observed,
+ const base::Time& expiry,
+ bool enforce,
+ const GURL& report_uri,
+ const NetworkIsolationKey& network_isolation_key) {
DCHECK_CALLED_ON_VALID_THREAD(thread_checker_);
if (!IsDynamicExpectCTEnabled())
return;
@@ -768,23 +710,33 @@ void TransportSecurityState::EnableExpectCTHost(const std::string& host,
if (canonicalized_host.empty())
return;
+ ExpectCTState expect_ct_state;
+ // No need to store |expect_ct_state.domain| since it is redundant.
+ // (|canonicalized_host| is the map key.)
+ expect_ct_state.last_observed = last_observed;
+ expect_ct_state.expiry = expiry;
+ expect_ct_state.enforce = enforce;
+ expect_ct_state.report_uri = report_uri;
+
// Only store new state when Expect-CT is explicitly enabled. If it is
// disabled, remove the state from the enabled hosts.
- if (state.enforce || !state.report_uri.is_empty()) {
- ExpectCTState expect_ct_state(state);
- // No need to store this value since it is redundant. (|canonicalized_host|
- // is the map key.)
- expect_ct_state.domain.clear();
-
- enabled_expect_ct_hosts_[HashHost(canonicalized_host)] = expect_ct_state;
+ ExpectCTStateIndex index = CreateExpectCTStateIndex(
+ HashHost(canonicalized_host), network_isolation_key);
+ if (expect_ct_state.enforce || !expect_ct_state.report_uri.is_empty()) {
+ enabled_expect_ct_hosts_[index] = expect_ct_state;
+ MaybePruneExpectCTState();
} else {
- const std::string hashed_host = HashHost(canonicalized_host);
- enabled_expect_ct_hosts_.erase(hashed_host);
+ enabled_expect_ct_hosts_.erase(index);
}
DirtyNotify();
}
+void TransportSecurityState::
+ SetEnablePublicKeyPinningBypassForLocalTrustAnchors(bool value) {
+ enable_pkp_bypass_for_local_trust_anchors_ = value;
+}
+
TransportSecurityState::PKPStatus
TransportSecurityState::CheckPinsAndMaybeSendReport(
const HostPortPair& host_port_pair,
@@ -855,7 +807,6 @@ bool TransportSecurityState::GetStaticExpectCTState(
if (!enable_static_expect_ct_ || !result.expect_ct)
return false;
- expect_ct_state->domain = host.substr(result.hostname_offset);
expect_ct_state->report_uri = GURL(
g_hsts_source->expect_ct_report_uris[result.expect_ct_report_uri_id]);
return true;
@@ -868,7 +819,8 @@ void TransportSecurityState::MaybeNotifyExpectCTFailed(
const X509Certificate* validated_certificate_chain,
const X509Certificate* served_certificate_chain,
const SignedCertificateTimestampAndStatusList&
- signed_certificate_timestamps) {
+ signed_certificate_timestamps,
+ const NetworkIsolationKey& network_isolation_key) {
// Do not send repeated reports to the same host/port pair within
// |kTimeToRememberReportsMins|. Theoretically, there could be scenarios in
// which the same host/port generates different reports and it would be useful
@@ -886,7 +838,8 @@ void TransportSecurityState::MaybeNotifyExpectCTFailed(
expect_ct_reporter_->OnExpectCTFailed(
host_port_pair, report_uri, expiration, validated_certificate_chain,
- served_certificate_chain, signed_certificate_timestamps);
+ served_certificate_chain, signed_certificate_timestamps,
+ network_isolation_key);
}
bool TransportSecurityState::DeleteDynamicDataForHost(const std::string& host) {
@@ -910,9 +863,16 @@ bool TransportSecurityState::DeleteDynamicDataForHost(const std::string& host) {
deleted = true;
}
- auto expect_ct_iterator = enabled_expect_ct_hosts_.find(hashed_host);
- if (expect_ct_iterator != enabled_expect_ct_hosts_.end()) {
- enabled_expect_ct_hosts_.erase(expect_ct_iterator);
+ // Delete matching entries for all NetworkIsolationKeys. Performance isn't
+ // important here, since this is only called when directly initiated by the
+ // user, so a linear search is fine.
+ for (auto it = enabled_expect_ct_hosts_.begin();
+ it != enabled_expect_ct_hosts_.end();) {
+ auto current = it;
+ ++it;
+ if (current->first.hashed_host != hashed_host)
+ continue;
+ enabled_expect_ct_hosts_.erase(current);
deleted = true;
}
@@ -1024,18 +984,22 @@ void TransportSecurityState::AddHPKP(const std::string& host,
report_uri);
}
-void TransportSecurityState::AddExpectCT(const std::string& host,
- const base::Time& expiry,
- bool enforce,
- const GURL& report_uri) {
+void TransportSecurityState::AddExpectCT(
+ const std::string& host,
+ const base::Time& expiry,
+ bool enforce,
+ const GURL& report_uri,
+ const NetworkIsolationKey& network_isolation_key) {
DCHECK_CALLED_ON_VALID_THREAD(thread_checker_);
- AddExpectCTInternal(host, base::Time::Now(), expiry, enforce, report_uri);
+ AddExpectCTInternal(host, base::Time::Now(), expiry, enforce, report_uri,
+ network_isolation_key);
}
void TransportSecurityState::ProcessExpectCTHeader(
const std::string& value,
const HostPortPair& host_port_pair,
- const SSLInfo& ssl_info) {
+ const SSLInfo& ssl_info,
+ const NetworkIsolationKey& network_isolation_key) {
DCHECK_CALLED_ON_VALID_THREAD(thread_checker_);
// If a site sends `Expect-CT: preload` and appears on the preload list, they
@@ -1057,10 +1021,10 @@ void TransportSecurityState::ProcessExpectCTHeader(
}
ExpectCTState state;
if (GetStaticExpectCTState(host_port_pair.host(), &state)) {
- MaybeNotifyExpectCTFailed(host_port_pair, state.report_uri, base::Time(),
- ssl_info.cert.get(),
- ssl_info.unverified_cert.get(),
- ssl_info.signed_certificate_timestamps);
+ MaybeNotifyExpectCTFailed(
+ host_port_pair, state.report_uri, base::Time(), ssl_info.cert.get(),
+ ssl_info.unverified_cert.get(),
+ ssl_info.signed_certificate_timestamps, network_isolation_key);
}
return;
}
@@ -1104,16 +1068,17 @@ void TransportSecurityState::ProcessExpectCTHeader(
}
ExpectCTState state;
if (expect_ct_reporter_ && !report_uri.is_empty() &&
- !GetDynamicExpectCTState(host_port_pair.host(), &state)) {
- MaybeNotifyExpectCTFailed(host_port_pair, report_uri, base::Time(),
- ssl_info.cert.get(),
- ssl_info.unverified_cert.get(),
- ssl_info.signed_certificate_timestamps);
+ !GetDynamicExpectCTState(host_port_pair.host(), network_isolation_key,
+ &state)) {
+ MaybeNotifyExpectCTFailed(
+ host_port_pair, report_uri, base::Time(), ssl_info.cert.get(),
+ ssl_info.unverified_cert.get(),
+ ssl_info.signed_certificate_timestamps, network_isolation_key);
}
return;
}
AddExpectCTInternal(host_port_pair.host(), now, now + max_age, enforce,
- report_uri);
+ report_uri, network_isolation_key);
}
// static
@@ -1126,6 +1091,10 @@ void TransportSecurityState::ClearReportCachesForTesting() {
sent_expect_ct_reports_cache_.Clear();
}
+size_t TransportSecurityState::num_expect_ct_entries() const {
+ return enabled_expect_ct_hosts_.size();
+}
+
// static
bool TransportSecurityState::IsBuildTimely() {
const base::Time build_time = base::GetBuildTime();
@@ -1209,11 +1178,8 @@ bool TransportSecurityState::GetStaticDomainState(const std::string& host,
bool TransportSecurityState::GetSTSState(const std::string& host,
STSState* result) {
PKPState unused;
- bool should_be_dynamic = false;
- bool ret = GetDynamicSTSState(host, result, &should_be_dynamic) ||
- GetStaticDomainState(host, result, &unused);
- RecordHstsInfo(ret, should_be_dynamic);
- return ret;
+ return GetDynamicSTSState(host, result) ||
+ GetStaticDomainState(host, result, &unused);
}
bool TransportSecurityState::GetPKPState(const std::string& host,
@@ -1224,22 +1190,18 @@ bool TransportSecurityState::GetPKPState(const std::string& host,
}
bool TransportSecurityState::GetDynamicSTSState(const std::string& host,
- STSState* result,
- bool* should_be_dynamic) {
+ STSState* result) {
DCHECK_CALLED_ON_VALID_THREAD(thread_checker_);
- if (should_be_dynamic)
- *should_be_dynamic = false;
const std::string canonicalized_host = CanonicalizeHost(host);
if (canonicalized_host.empty())
return false;
base::Time current_time(base::Time::Now());
- bool first_match = true;
for (size_t i = 0; canonicalized_host[i]; i += canonicalized_host[i] + 1) {
- std::string host_sub_chunk(&canonicalized_host[i],
- canonicalized_host.size() - i);
+ base::StringPiece host_sub_chunk =
+ base::StringPiece(canonicalized_host).substr(i);
auto j = enabled_sts_hosts_.find(HashHost(host_sub_chunk));
if (j == enabled_sts_hosts_.end())
continue;
@@ -1251,27 +1213,13 @@ bool TransportSecurityState::GetDynamicSTSState(const std::string& host,
continue;
}
- // If this is the most specific STS match, add it to the result. Note: a STS
- // entry at a more specific domain overrides a less specific domain whether
- // or not |include_subdomains| is set.
+ // An entry matches if it is either an exact match, or if it is a prefix
+ // match and the includeSubDomains directive was included.
if (i == 0 || j->second.include_subdomains) {
- // TransportSecurityState considers a more specific non-includeSubDomains
- // entry to override a less specific includeSubDomain entry. This does not
- // match the specification and results in confusing behavior, so evaluate
- // both versions for histogramming purposes.
- if (!first_match) {
- if (should_be_dynamic)
- *should_be_dynamic = true;
- // No need to continue iterating.
- break;
- }
-
*result = j->second;
result->domain = DNSDomainToString(host_sub_chunk);
return true;
}
-
- first_match = false;
}
return false;
@@ -1288,8 +1236,8 @@ bool TransportSecurityState::GetDynamicPKPState(const std::string& host,
base::Time current_time(base::Time::Now());
for (size_t i = 0; canonicalized_host[i]; i += canonicalized_host[i] + 1) {
- std::string host_sub_chunk(&canonicalized_host[i],
- canonicalized_host.size() - i);
+ base::StringPiece host_sub_chunk =
+ base::StringPiece(canonicalized_host).substr(i);
auto j = enabled_pkp_hosts_.find(HashHost(host_sub_chunk));
if (j == enabled_pkp_hosts_.end())
continue;
@@ -1304,6 +1252,10 @@ bool TransportSecurityState::GetDynamicPKPState(const std::string& host,
// If this is the most specific PKP match, add it to the result. Note: a PKP
// entry at a more specific domain overrides a less specific domain whether
// or not |include_subdomains| is set.
+ //
+ // TODO(davidben): This does not match the HSTS behavior. We no longer
+ // implement HPKP, so this logic is only used via AddHPKP(), reachable from
+ // Cronet.
if (i == 0 || j->second.include_subdomains) {
*result = j->second;
result->domain = DNSDomainToString(host_sub_chunk);
@@ -1316,8 +1268,10 @@ bool TransportSecurityState::GetDynamicPKPState(const std::string& host,
return false;
}
-bool TransportSecurityState::GetDynamicExpectCTState(const std::string& host,
- ExpectCTState* result) {
+bool TransportSecurityState::GetDynamicExpectCTState(
+ const std::string& host,
+ const NetworkIsolationKey& network_isolation_key,
+ ExpectCTState* result) {
DCHECK_CALLED_ON_VALID_THREAD(thread_checker_);
const std::string canonicalized_host = CanonicalizeHost(host);
@@ -1325,7 +1279,8 @@ bool TransportSecurityState::GetDynamicExpectCTState(const std::string& host,
return false;
base::Time current_time(base::Time::Now());
- auto j = enabled_expect_ct_hosts_.find(HashHost(canonicalized_host));
+ auto j = enabled_expect_ct_hosts_.find(CreateExpectCTStateIndex(
+ HashHost(canonicalized_host), network_isolation_key));
if (j == enabled_expect_ct_hosts_.end())
return false;
// If the entry is invalid, drop it.
@@ -1349,10 +1304,12 @@ void TransportSecurityState::AddOrUpdateEnabledSTSHosts(
void TransportSecurityState::AddOrUpdateEnabledExpectCTHosts(
const std::string& hashed_host,
+ const NetworkIsolationKey& network_isolation_key,
const ExpectCTState& state) {
DCHECK_CALLED_ON_VALID_THREAD(thread_checker_);
DCHECK(state.enforce || !state.report_uri.is_empty());
- enabled_expect_ct_hosts_[hashed_host] = state;
+ enabled_expect_ct_hosts_[CreateExpectCTStateIndex(
+ hashed_host, network_isolation_key)] = state;
}
TransportSecurityState::STSState::STSState()
@@ -1384,6 +1341,15 @@ TransportSecurityState::ExpectCTState::ExpectCTState() : enforce(false) {}
TransportSecurityState::ExpectCTState::~ExpectCTState() = default;
+TransportSecurityState::ExpectCTStateIndex::ExpectCTStateIndex(
+ const std::string& hashed_host,
+ const NetworkIsolationKey& network_isolation_key,
+ bool respect_network_isolation_keyn_key)
+ : hashed_host(hashed_host),
+ network_isolation_key(respect_network_isolation_keyn_key
+ ? network_isolation_key
+ : NetworkIsolationKey()) {}
+
TransportSecurityState::ExpectCTStateIterator::ExpectCTStateIterator(
const TransportSecurityState& state)
: iterator_(state.enabled_expect_ct_hosts_.begin()),
@@ -1433,4 +1399,140 @@ bool TransportSecurityState::PKPState::HasPublicKeyPins() const {
return spki_hashes.size() > 0 || bad_spki_hashes.size() > 0;
}
+TransportSecurityState::ExpectCTStateIndex
+TransportSecurityState::CreateExpectCTStateIndex(
+ const std::string& hashed_host,
+ const NetworkIsolationKey& network_isolation_key) {
+ return ExpectCTStateIndex(hashed_host, network_isolation_key,
+ key_expect_ct_by_nik_);
+}
+
+void TransportSecurityState::MaybePruneExpectCTState() {
+ if (!base::FeatureList::IsEnabled(features::kExpectCTPruning) ||
+ enabled_expect_ct_hosts_.size() <
+ static_cast<size_t>(features::kExpectCTPruneMax.Get())) {
+ return;
+ }
+
+ base::Time now = base::Time::Now();
+ if (now < earliest_next_prune_expect_ct_time_)
+ return;
+
+ earliest_next_prune_expect_ct_time_ =
+ now +
+ base::TimeDelta::FromSeconds(features::kExpectCTPruneDelaySecs.Get());
+
+ base::Time last_prunable_observation_time =
+ now -
+ base::TimeDelta::FromDays(features::kExpectCTSafeFromPruneDays.Get());
+
+ // Cache this locally, so don't have to repeatedly query the value.
+ size_t expect_ct_prune_min = features::kExpectCTPruneMin.Get();
+
+ // Entries that are eligible to be pruned based on the global (not per-NIK)
+ // entry limit.
+ std::vector<ExpectCTStateMap::iterator> prunable_expect_ct_entries;
+
+ // Clear expired entries first. If that's enough, maybe no valid entries have
+ // to be removed. Also populate |prunable_expect_ct_entries|.
+ for (auto expect_ct_iterator = enabled_expect_ct_hosts_.begin();
+ expect_ct_iterator != enabled_expect_ct_hosts_.end();) {
+ if (expect_ct_iterator->second.expiry < now) {
+ enabled_expect_ct_hosts_.erase(expect_ct_iterator++);
+ continue;
+ }
+
+ // If there are fewer than |expect_ct_prune_min| entries remaining, no need
+ // to delete anything else.
+ if (enabled_expect_ct_hosts_.size() <= expect_ct_prune_min)
+ return;
+
+ // Entries that are older than the prunable time window, are report-only, or
+ // have a transient NetworkIsolationKey, are considered prunable.
+ //
+ // If |key_expect_ct_by_nik_| is false, all entries have an empty NIK.
+ // IsTransient() returns true for the empty NIK, despite entries being saved
+ // to disk, so don't want to delete entries with empty NIKs.
+ if (expect_ct_iterator->second.last_observed <
+ last_prunable_observation_time ||
+ !expect_ct_iterator->second.enforce ||
+ (key_expect_ct_by_nik_ &&
+ expect_ct_iterator->first.network_isolation_key.IsTransient())) {
+ prunable_expect_ct_entries.push_back(expect_ct_iterator);
+ }
+ ++expect_ct_iterator;
+ }
+
+ // Number of entries that need to be removed to reach |expect_ct_prune_min|.
+ size_t num_entries_to_prune =
+ enabled_expect_ct_hosts_.size() - expect_ct_prune_min;
+ if (num_entries_to_prune < prunable_expect_ct_entries.size()) {
+ // There are more than enough prunable entries to reach kExpectCTPruneMin.
+ // Find the |num_entries_to_prune| most prunable entries, according to
+ // ExpectCTPruningSorter.
+ auto expect_ct_prune_end =
+ prunable_expect_ct_entries.begin() + num_entries_to_prune;
+ std::partial_sort(prunable_expect_ct_entries.begin(), expect_ct_prune_end,
+ prunable_expect_ct_entries.end(), ExpectCTPruningSorter);
+ } else {
+ // Otherwise, delete all prunable entries.
+ num_entries_to_prune = prunable_expect_ct_entries.size();
+ }
+ DCHECK_LE(num_entries_to_prune, prunable_expect_ct_entries.size());
+
+ for (size_t i = 0; i < num_entries_to_prune; ++i) {
+ enabled_expect_ct_hosts_.erase(prunable_expect_ct_entries[i]);
+ }
+
+ // If there are fewer than |kExpectCTPruneMin| entries remaining, or entries
+ // are not being keyed by NetworkIsolationKey, nothing left to do.
+ if (enabled_expect_ct_hosts_.size() <= expect_ct_prune_min ||
+ !key_expect_ct_by_nik_) {
+ return;
+ }
+
+ // Otherwise, cap the number of entries per NetworkIsolationKey to
+ // |kMaxEntriesPerNik|.
+
+ // Create a vector of all the ExpectCT entries for each NIK.
+ std::map<net::NetworkIsolationKey, std::vector<ExpectCTStateMap::iterator>>
+ nik_map;
+ for (auto expect_ct_iterator = enabled_expect_ct_hosts_.begin();
+ expect_ct_iterator != enabled_expect_ct_hosts_.end();
+ ++expect_ct_iterator) {
+ nik_map[expect_ct_iterator->first.network_isolation_key].push_back(
+ expect_ct_iterator);
+ }
+
+ // For each NIK with more than the maximum number of entries, remove the most
+ // prunable entries until it has exactly |kExpectCTMaxEntriesPerNik| entries.
+ size_t max_entries_per_nik = features::kExpectCTMaxEntriesPerNik.Get();
+ for (auto& nik_entries : nik_map) {
+ if (nik_entries.second.size() < max_entries_per_nik)
+ continue;
+ auto top_frame_origin_prune_end = nik_entries.second.begin() +
+ nik_entries.second.size() -
+ max_entries_per_nik;
+ std::partial_sort(nik_entries.second.begin(), top_frame_origin_prune_end,
+ nik_entries.second.end(), ExpectCTPruningSorter);
+ for (auto entry_to_prune = nik_entries.second.begin();
+ entry_to_prune != top_frame_origin_prune_end; ++entry_to_prune) {
+ enabled_expect_ct_hosts_.erase(*entry_to_prune);
+ }
+ }
+}
+
+bool TransportSecurityState::ExpectCTPruningSorter(
+ const ExpectCTStateMap::iterator& it1,
+ const ExpectCTStateMap::iterator& it2) {
+ // std::tie requires r-values, so have to put these on the stack to use
+ // std::tie.
+ bool is_not_transient1 = !it1->first.network_isolation_key.IsTransient();
+ bool is_not_transient2 = !it2->first.network_isolation_key.IsTransient();
+ return std::tie(is_not_transient1, it1->second.enforce,
+ it1->second.last_observed) <
+ std::tie(is_not_transient2, it2->second.enforce,
+ it2->second.last_observed);
+}
+
} // namespace net
diff --git a/chromium/net/http/transport_security_state.h b/chromium/net/http/transport_security_state.h
index b54581d4a2e..ba863bd6bae 100644
--- a/chromium/net/http/transport_security_state.h
+++ b/chromium/net/http/transport_security_state.h
@@ -20,6 +20,7 @@
#include "net/base/expiring_cache.h"
#include "net/base/hash_value.h"
#include "net/base/net_export.h"
+#include "net/base/network_isolation_key.h"
#include "net/cert/signed_certificate_timestamp_and_status.h"
#include "net/http/transport_security_state_source.h"
#include "url/gurl.h"
@@ -31,6 +32,7 @@ enum class CTPolicyCompliance;
}
class HostPortPair;
+class NetworkIsolationKey;
class SSLInfo;
class X509Certificate;
@@ -232,8 +234,6 @@ class NET_EXPORT TransportSecurityState {
ExpectCTState();
~ExpectCTState();
- // The domain which matched during a search for this DomainState entry.
- std::string domain;
// The URI to which reports should be sent if valid CT info is not
// provided.
GURL report_uri;
@@ -247,6 +247,30 @@ class NET_EXPORT TransportSecurityState {
base::Time expiry;
};
+ // Unlike other data, Expect-CT information is indexed by NetworkIsolationKey
+ // in addition to domain hash, to prevent leaking user IDs across different
+ // first party contexts. Public only because ExpectCTStateIterator is public
+ // and depends on it.
+ struct ExpectCTStateIndex {
+ // Creates an ExpectCTStateIndex. Uses an empty NetworkIsolationKey instead
+ // of the passed in one, depending on |respect_network_isolation_key|.
+ // The value of features::kPartitionExpectCTStateByNetworkIsolationKey is
+ // cached on creation of the TransportSecurityState, and then passed in to
+ // this method whenever an ExpectCTStateIndex() is created, to avoid
+ // constantly querying the field trial.
+ ExpectCTStateIndex(const std::string& hashed_host,
+ const NetworkIsolationKey& network_isolation_key,
+ bool respect_network_isolation_key);
+
+ bool operator<(const ExpectCTStateIndex& other) const {
+ return std::tie(hashed_host, network_isolation_key) <
+ std::tie(other.hashed_host, other.network_isolation_key);
+ }
+
+ std::string hashed_host;
+ NetworkIsolationKey network_isolation_key;
+ };
+
class NET_EXPORT ExpectCTStateIterator {
public:
explicit ExpectCTStateIterator(const TransportSecurityState& state);
@@ -254,12 +278,15 @@ class NET_EXPORT TransportSecurityState {
bool HasNext() const { return iterator_ != end_; }
void Advance() { ++iterator_; }
- const std::string& hostname() const { return iterator_->first; }
+ const std::string& hostname() const { return iterator_->first.hashed_host; }
+ const NetworkIsolationKey& network_isolation_key() const {
+ return iterator_->first.network_isolation_key;
+ }
const ExpectCTState& domain_state() const { return iterator_->second; }
private:
- std::map<std::string, ExpectCTState>::const_iterator iterator_;
- std::map<std::string, ExpectCTState>::const_iterator end_;
+ std::map<ExpectCTStateIndex, ExpectCTState>::const_iterator iterator_;
+ std::map<ExpectCTStateIndex, ExpectCTState>::const_iterator end_;
};
// An interface for asynchronously sending HPKP violation reports.
@@ -301,7 +328,8 @@ class NET_EXPORT TransportSecurityState {
const X509Certificate* validated_certificate_chain,
const X509Certificate* served_certificate_chain,
const SignedCertificateTimestampAndStatusList&
- signed_certificate_timestamps) = 0;
+ signed_certificate_timestamps,
+ const NetworkIsolationKey& network_isolation_key) = 0;
protected:
virtual ~ExpectCTReporter() {}
@@ -383,7 +411,8 @@ class NET_EXPORT TransportSecurityState {
const SignedCertificateTimestampAndStatusList&
signed_certificate_timestamps,
const ExpectCTReportStatus report_status,
- ct::CTPolicyCompliance policy_compliance);
+ ct::CTPolicyCompliance policy_compliance,
+ const NetworkIsolationKey& network_isolation_key);
// Assign a |Delegate| for persisting the transport security state. If
// |NULL|, state will not be persisted. The caller retains
@@ -425,8 +454,10 @@ class NET_EXPORT TransportSecurityState {
// |hashed_host|. |hashed_host| is already in the internal representation.
// Note: This is only used for serializing/deserializing the
// TransportSecurityState.
- void AddOrUpdateEnabledExpectCTHosts(const std::string& hashed_host,
- const ExpectCTState& state);
+ void AddOrUpdateEnabledExpectCTHosts(
+ const std::string& hashed_host,
+ const NetworkIsolationKey& network_isolation_key,
+ const ExpectCTState& state);
// Deletes all dynamic data (e.g. HSTS or HPKP data) created since a given
// time.
@@ -465,19 +496,15 @@ class NET_EXPORT TransportSecurityState {
// Returns true and updates |*result| iff |host| has dynamic
// HSTS/HPKP/Expect-CT (respectively) state. If multiple entries match |host|,
- // the most specific match determines the return value. |*should_be_dynamic|
- // is set to true if |host| has no dynamic HSTS state based on the current
- // implementation but would have it based on a spec-compliant implementation.
- // See https://crbug.com/821811. |should_be_dynamic| may be nullptr to ignore
- // the output.
+ // the most specific match determines the return value.
//
// Note that these methods are not const because they opportunistically remove
// entries that have expired.
- bool GetDynamicSTSState(const std::string& host,
- STSState* result,
- bool* should_be_dynamic);
+ bool GetDynamicSTSState(const std::string& host, STSState* result);
bool GetDynamicPKPState(const std::string& host, PKPState* result);
- bool GetDynamicExpectCTState(const std::string& host, ExpectCTState* result);
+ bool GetDynamicExpectCTState(const std::string& host,
+ const NetworkIsolationKey& network_isolation_key,
+ ExpectCTState* result);
// Processes an HSTS header value from the host, adding entries to
// dynamic state if necessary.
@@ -505,7 +532,8 @@ class NET_EXPORT TransportSecurityState {
void AddExpectCT(const std::string& host,
const base::Time& expiry,
bool enforce,
- const GURL& report_uri);
+ const GURL& report_uri,
+ const NetworkIsolationKey& network_isolation_key);
// Enables or disables public key pinning bypass for local trust anchors.
// Disabling the bypass for local trust anchors is highly discouraged.
@@ -527,7 +555,8 @@ class NET_EXPORT TransportSecurityState {
// connection is not CT-compliant, then a report will be sent.
void ProcessExpectCTHeader(const std::string& value,
const HostPortPair& host_port_pair,
- const SSLInfo& ssl_info);
+ const SSLInfo& ssl_info,
+ const NetworkIsolationKey& network_isolation_key);
void AssertCalledOnValidThread() const {
DCHECK_CALLED_ON_VALID_THREAD(thread_checker_);
@@ -545,6 +574,9 @@ class NET_EXPORT TransportSecurityState {
void EnableStaticPinsForTesting() { enable_static_pins_ = true; }
bool has_dynamic_pkp_state() const { return !enabled_pkp_hosts_.empty(); }
+ // The number of cached ExpectCTState entries.
+ size_t num_expect_ct_entries() const;
+
private:
friend class TransportSecurityStateTest;
friend class TransportSecurityStateStaticFuzzer;
@@ -553,7 +585,7 @@ class NET_EXPORT TransportSecurityState {
typedef std::map<std::string, STSState> STSStateMap;
typedef std::map<std::string, PKPState> PKPStateMap;
- typedef std::map<std::string, ExpectCTState> ExpectCTStateMap;
+ typedef std::map<ExpectCTStateIndex, ExpectCTState> ExpectCTStateMap;
typedef ExpiringCache<std::string,
bool,
base::TimeTicks,
@@ -579,34 +611,26 @@ class NET_EXPORT TransportSecurityState {
// changed.
void DirtyNotify();
- // Adds HSTS state to |host|.
+ // Adds HSTS, HPKP, and Expect-CT state for |host|. The new state supercedes
+ // any previous state for the |host|, including static entries.
+ //
+ // The new state for |host| is persisted using the Delegate (if any).
void AddHSTSInternal(const std::string& host,
STSState::UpgradeMode upgrade_mode,
const base::Time& expiry,
bool include_subdomains);
-
- // Adds HPKP state to |host|.
void AddHPKPInternal(const std::string& host,
const base::Time& last_observed,
const base::Time& expiry,
bool include_subdomains,
const HashValueVector& hashes,
const GURL& report_uri);
-
- // Adds Expect-CT state to |host|.
void AddExpectCTInternal(const std::string& host,
const base::Time& last_observed,
const base::Time& expiry,
bool enforce,
- const GURL& report_uri);
-
- // Enable TransportSecurity for |host|. |state| supercedes any previous
- // state for the |host|, including static entries.
- //
- // The new state for |host| is persisted using the Delegate (if any).
- void EnableSTSHost(const std::string& host, const STSState& state);
- void EnablePKPHost(const std::string& host, const PKPState& state);
- void EnableExpectCTHost(const std::string& host, const ExpectCTState& state);
+ const GURL& report_uri,
+ const NetworkIsolationKey& network_isolation_key);
// Returns true if a request to |host_port_pair| with the given
// SubjectPublicKeyInfo |hashes| satisfies the pins in |pkp_state|,
@@ -637,7 +661,24 @@ class NET_EXPORT TransportSecurityState {
const X509Certificate* validated_certificate_chain,
const X509Certificate* served_certificate_chain,
const SignedCertificateTimestampAndStatusList&
- signed_certificate_timestamps);
+ signed_certificate_timestamps,
+ const NetworkIsolationKey& network_isolation_key);
+
+ // Convenience method to create ExpectCTStateIndex, taking into account
+ // |key_expect_ct_by_nik_|.
+ ExpectCTStateIndex CreateExpectCTStateIndex(
+ const std::string& hashed_host,
+ const NetworkIsolationKey& network_isolation_key);
+
+ // Checks if Expect-CT entries should be pruned, based on number of them and
+ // when entries were last pruned, and then performs pruning if necessary.
+ void MaybePruneExpectCTState();
+
+ // Sort ExpectCTState based on retention priority, with earlier entries to be
+ // removed first. Transient entries put in the front, then report-only
+ // entries, then entries are sorted by age, oldest first.
+ static bool ExpectCTPruningSorter(const ExpectCTStateMap::iterator& it1,
+ const ExpectCTStateMap::iterator& it2);
// The sets of hosts that have enabled TransportSecurity. |domain| will always
// be empty for a STSState, PKPState, or ExpectCTState in these maps; the
@@ -670,6 +711,16 @@ class NET_EXPORT TransportSecurityState {
ReportCache sent_hpkp_reports_cache_;
ReportCache sent_expect_ct_reports_cache_;
+ // Whether Expect-CT data should keyed by a NetworkIsolationKey. When false,
+ // ExpectCTStateIndex is always created with an empty NetworkIsolationKey.
+ // Populated based on features::kPartitionExpectCTStateByNetworkIsolationKey
+ // on construction of the TransportSecurityStateObject to avoid repeatedly
+ // querying the feature.
+ bool key_expect_ct_by_nik_;
+
+ // The earliest possible time for the next pruning of Expect-CT state.
+ base::Time earliest_next_prune_expect_ct_time_;
+
std::set<std::string> hsts_host_bypass_list_;
THREAD_CHECKER(thread_checker_);
diff --git a/chromium/net/http/transport_security_state_static.json b/chromium/net/http/transport_security_state_static.json
index 6f54b439db4..8f4ba4124c4 100644
--- a/chromium/net/http/transport_security_state_static.json
+++ b/chromium/net/http/transport_security_state_static.json
@@ -31,8 +31,11 @@
// - bulk-legacy: bulk entries preloaded before Chrome 50.
// - bulk-18-weeks: bulk entries with max-age >= 18 weeks (Chrome 50-63).
// - bulk-1-year: bulk entries with max-age >= 1 year (after Chrome 63).
-// - public-suffix-requested: public suffixes preloaded at the owners
-// request (manual).
+// - public-suffix: public suffixes (e.g. TLDs or other public suffix
+// list entries) preloaded at the owner's request.
+// - public-suffix-requested: domains under a public suffix that have
+// been preloaded at the request of the the public suffix owner (e.g.
+// the registry for the TLD).
// include_subdomains: (optional boolean) For backwards compatibility, this
// means:
// - If mode == "force-https", then apply force-https to subdomains.
@@ -263,6 +266,7 @@
{ "name": "bmoattachments.org", "policy": "public-suffix", "mode": "force-https", "include_subdomains": true },
{ "name": "now.sh", "policy": "public-suffix", "mode": "force-https", "include_subdomains": true },
{ "name": "cnpy.gdn", "policy": "public-suffix", "mode": "force-https", "include_subdomains": true },
+ { "name": "gentapps.com", "policy": "public-suffix", "mode": "force-https", "include_subdomains": true },
// Google domains using Expect-CT.
{
@@ -1237,7 +1241,6 @@
{ "name": "datenkeks.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "derhil.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "energy-drink-magazin.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "ferienhaus-polchow-ruegen.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "freeshell.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "greensolid.biz", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "hasilocke.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -1573,7 +1576,6 @@
{ "name": "onedot.nl", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "powerplannerapp.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "ru-sprachstudio.ch", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "slattery.co", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "slidebatch.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "smartship.co.jp", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "southside-crew.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -1582,7 +1584,6 @@
{ "name": "fleximus.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "animurecs.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "arendburgers.nl", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "big-andy.co.uk", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "bitgo.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "buttercoin.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "chainmonitor.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -1647,7 +1648,6 @@
{ "name": "ethack.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "fabianfischer.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "fastcomcorp.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "gizzo.sk", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "itshost.ru", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "jmedved.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "keepclean.me", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -1800,7 +1800,6 @@
{ "name": "atlassian.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "atte.fi", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "bizon.sk", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "broeselei.at", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "cordial-restaurant.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "curiosity-driven.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "egfl.org.uk", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -2061,7 +2060,6 @@
{ "name": "mailmag.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "mevs.cz", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "miconcinemas.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "mister.hosting", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "mtau.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "myprintcard.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "nationalpriorities.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -2141,7 +2139,6 @@
{ "name": "imgg.es", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "ipmimagazine.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "isogram.nl", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "j0s.at", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "jbn.mx", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "jeremyness.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "jkb.pics", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -2196,7 +2193,6 @@
{ "name": "securedrop.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "sigterm.sh", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "sleio.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "souki.cz", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "speedcounter.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "stesti.cz", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "stevegrav.es", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -2242,7 +2238,6 @@
{ "name": "fa-works.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "getmango.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "gokmenguresci.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "goodwin43.ru", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "gotspot.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "gra2.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "hledejpravnika.cz", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -2302,7 +2297,6 @@
{ "name": "ge3k.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "hboeck.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "indovinabank.com.vn", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "ipsec.pl", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "jamesdoylephoto.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "jpbike.cz", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "kaneo-gmbh.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -2768,7 +2762,6 @@
{ "name": "sarahlicity.co.uk", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "schreibnacht.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "screenlight.tv", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "search-one.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "shanewadleigh.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "shasso.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "shoprose.ru", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -3337,7 +3330,6 @@
{ "name": "iqboxy.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "ivk.website", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "jacekowski.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "kermadec.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "latrine.cz", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "lmddgtfy.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "lmsptfy.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -3715,7 +3707,6 @@
{ "name": "billninja.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "bionicspirit.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "blackburn.link", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "blazor.nl", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "blechschmidt.saarland", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "bugginslab.co.uk", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "bwcscorecard.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -3917,7 +3908,6 @@
{ "name": "elimdengelen.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "entersynapse.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "epay.bg", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "escalate.eu", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "espci.fr", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "ev-zertifikate.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "evdenevenakliyatankara.pw", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -3980,7 +3970,6 @@
{ "name": "nikolasbradshaw.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "nomial.co.uk", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "npmcdn.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "nutritionculture.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "oasis.mobi", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "opsbears.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "otchecker.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -4021,7 +4010,6 @@
{ "name": "teampaddymurphy.ie", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "teampoint.cz", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "therewill.be", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "thomspooren.nl", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "threelions.ch", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "tm-solutions.eu", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "tomasjacik.cz", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -4051,7 +4039,6 @@
{ "name": "binaryevolved.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "bitcoinhk.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "blackdragoninc.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "c16t.uk", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "cabarave.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "cannyfoxx.me", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "clmde.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -4356,7 +4343,6 @@
{ "name": "kleppe.co", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "konijntjes.nl", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "kraft.im", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "kredietpaspoort.nl", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "kurtmclester.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "labs.directory", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "lambda-complex.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -4431,7 +4417,6 @@
{ "name": "profundr.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "proxybay.al", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "purplemoon.ch", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "qiliang.wang", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "quotehex.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "redshield.co", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "responsibledisclosure.nl", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -4458,7 +4443,6 @@
{ "name": "sslpoint.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "stalkerhispano.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "star-citizen.wiki", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "staticisnoise.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "statuscode.ch", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "storycollective.nl", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "stricted.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -4494,7 +4478,6 @@
{ "name": "unitel2000.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "unixadm.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "unoccupyabq.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "unterschicht.tv", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "unwiredbrain.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "uvarov.pw", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "valentin-sundermann.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -4503,8 +4486,6 @@
{ "name": "vissanum.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "vsund.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "walkeryoung.ca", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "wangqiliang.cn", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "wangqiliang.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "wartorngalaxy.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "wealthprojector.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "wealthprojector.com.au", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -5089,7 +5070,6 @@
{ "name": "alexvetter.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "alkami.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "alkamitech.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "andrewbroekman.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "angristan.fr", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "annabellaw.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "approlys.fr", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -5272,7 +5252,6 @@
{ "name": "eligible.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "englishclub.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "esclear.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "fearsomegaming.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "firevap.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "gintenreiter-photography.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "graphire.io", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -5312,7 +5291,6 @@
{ "name": "netsystems.pro", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "neuralgic.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "nolberg.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "onefour.co", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "openxmpp.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "optenhoefel.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "oversight.garden", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -5361,7 +5339,6 @@
{ "name": "adams.dk", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "anderslind.dk", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "chiru.no", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "consul.io", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "dealpass.no", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "driving-lessons.co.uk", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "elbetech.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -5387,7 +5364,6 @@
{ "name": "lyx.dk", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "martinp.no", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "minpingvin.dk", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "mt.me.uk", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "omniti.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "open-bs.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "perfect.in.th", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -5407,7 +5383,6 @@
{ "name": "tresorsecurity.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "urphp.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "v0tti.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "vagrantup.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "wegner.no", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "wilddog.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "wlzhiyin.cn", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -5456,7 +5431,6 @@
{ "name": "alexn.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "allbenjoy.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "am3.se", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "amavis.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "ambiente.one", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "ancientkarma.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "andreaboero.it", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -5724,7 +5698,6 @@
{ "name": "fiksel.info", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "fikt.space", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "finfev.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "firebird.io", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "fischers.cc", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "flamingkeys.com.au", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "flocktofedora.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -5772,7 +5745,6 @@
{ "name": "gravitechthai.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "greedbutt.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "greenpeace.berlin", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "gresak.io", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "griesser2.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "grog.pw", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "gropp.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -5838,7 +5810,6 @@
{ "name": "infosenior.ch", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "inios.fr", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "insane.zone", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "interference.io", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "internetcasinos.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "inton.biz", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "investorforms.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -5898,7 +5869,6 @@
{ "name": "ke7tlf.us", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "keaysmillwork.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "kekku.li", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "kermadec.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "ketosecology.co.uk", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "kevinapease.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "kevinbusse.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -5951,7 +5921,6 @@
{ "name": "logicsale.it", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "loginseite.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "loli.bz", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "lonal.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "loopstart.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "lpm-uk.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "lubot.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -6081,7 +6050,6 @@
{ "name": "ozvolvo.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "p1984.nl", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "p1c.pw", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "pagerate.io", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "paginapolitica.ro", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "pakke.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "paneu.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -6127,7 +6095,6 @@
{ "name": "qingpei.me", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "qinxi1992.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "qop.io", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "qorm.co.uk", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "qtl.me", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "quantoras.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "quranserver.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -6156,7 +6123,6 @@
{ "name": "richardhering.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "ringingliberty.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "rix.ninja", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "rkmantpur.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "robertkrueger.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "rodehutskors.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "rodney.id.au", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -6223,7 +6189,6 @@
{ "name": "someshit.xyz", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "soph.us", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "sortaweird.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "sourcelair.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "sown.dyndns.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "spacedust.xyz", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "sparsa.army", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -6762,7 +6727,6 @@
{ "name": "newportpropertygroup.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "ninchat.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "nobly.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "nocit.dk", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "nodelia.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "noop.ch", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "noxlogic.nl", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -6794,7 +6758,6 @@
{ "name": "palatin.at", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "pamplona.tv", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "panaceallc.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "panmetro.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "panni.me", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "paradoxdesigns.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "parithy.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -6840,7 +6803,6 @@
{ "name": "reprolife.co.uk", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "richsiciliano.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "ring0.xyz", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "rop.io", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "rossen.be", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "rous.se", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "rozalisbengal.ro", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -6965,7 +6927,6 @@
{ "name": "viciousviscosity.xyz", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "videomuz.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "visiontree-beta.eu", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "visiontree.eu", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "vmem.jp", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "vogt.tech", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "vonedelmann.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -7256,7 +7217,6 @@
{ "name": "glasschmuck-millefiori.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "goge.site", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "graavaapi.elasticbeanstalk.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "gyz.io", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "gz-architekten.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "httpsecurityreport.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "ibron.co", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -7421,7 +7381,6 @@
{ "name": "datacalle.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "datacandy.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "datortipsen.se", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "deer.team", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "detutorial.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "developmentaid.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "digminecraft.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -8126,7 +8085,6 @@
{ "name": "appreciationkards.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "appsdash.io", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "aprovpn.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "aquapoint.kiev.ua", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "aramido.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "aran.me.uk", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "arlen.se", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -8185,7 +8143,6 @@
{ "name": "bcbsmagentprofile.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "bcmlu.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "bcweightlifting.ca", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "beavers.io", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "bebef.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "beeznest.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "befundonline.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -8249,7 +8206,6 @@
{ "name": "bluepoint.foundation", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "bluepoint.institute", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "blusmurf.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "bngsecure.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "boensou.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "boernecancerfonden.dk", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "bonfi.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -8372,7 +8328,6 @@
{ "name": "cmahy.be", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "cni-certing.it", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "coachingconsultancy.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "coam.co", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "cocolovesdaddy.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "codeferm.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "coderhangout.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -8631,7 +8586,6 @@
{ "name": "evi.be", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "evin.ml", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "evites.me", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "evowl.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "exchangeworks.co", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "exemples-de-stands.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "exoscale.ch", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -8993,7 +8947,6 @@
{ "name": "janosh.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "japan4you.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "japlex.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "jaredeberle.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "jaredfernandez.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "jartza.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "javelinsms.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -9344,7 +9297,6 @@
{ "name": "nako.no", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "nalifornia.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "nargileh.nl", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "natalia.io", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "natalt.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "natanaelys.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "natenom.name", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -9538,7 +9490,6 @@
{ "name": "pieq.eu.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "pieterjangeeroms.me", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "piliszek.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "pinnaclelife.co.nz", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "pinnaclelife.nz", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "pirateproxy.tv", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "pisupp.ly", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -9798,7 +9749,6 @@
{ "name": "simonsreich.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "simplepractice.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "simplixos.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "simplymozzo.se", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "singleuse.link", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "singlu10.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "sinosky.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -9961,7 +9911,6 @@
{ "name": "tempcraft.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "tenenz.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "tennisadmin.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "teos.online", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "teoskanta.fi", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "tepid.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "terracloud.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -9979,7 +9928,6 @@
{ "name": "theendofzion.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "thefarbeyond.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "thefootballanalyst.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "thefox.co", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "thegcccoin.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "thegvoffice.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "thehiddenbay.eu", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -10065,7 +10013,6 @@
{ "name": "tsgbit.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "tsrstore.gq", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "tubepro.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "tunai.id", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "turnik-67.ru", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "turtle.ai", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "turtlementors.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -10389,7 +10336,6 @@
{ "name": "azino777.ru", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "badoo.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "ballmerpeak.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "bandb.xyz", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "bangzafran.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "barrett.ag", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "baffinlee.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -10474,7 +10420,6 @@
{ "name": "cheapestgamecards.se", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "cheapestgamecards.nl", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "cjcaron.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "chloeallison.co.uk", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "cheapgoa.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "christina-quast.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "classicsandexotics.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -10569,7 +10514,6 @@
{ "name": "droomhuis-in-friesland-kopen.nl", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "dredgepress.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "duernberg.at", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "dustri.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "e-lifetechnology.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "eames-clayton.us", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "dvotx.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -10660,7 +10604,6 @@
{ "name": "geneau.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "gameparade.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "getflorence.co.uk", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "gilgaz.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "gasnews.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "giant-powerfit.co.uk", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "ginzadelunch.jp", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -10687,7 +10630,6 @@
{ "name": "grozip.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "hallelujahsoftware.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "hakugin.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "happygastro.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "gold24.in", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "hdrboundless.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "hatcherlawgroupnm.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -10998,7 +10940,6 @@
{ "name": "oxynux.xyz", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "papa-webzeit.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "pastenib.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "penguinclientsystem.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "percolate.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "pdevio.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "oyste.in", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -11007,7 +10948,6 @@
{ "name": "phantasie.cc", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "perroud.pro", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "perthdevicelab.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "peterfolta.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "pfolta.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "performancesantafe.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "pirateproxy.pe", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -11085,7 +11025,6 @@
{ "name": "riscascape.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "rithm.ch", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "rhapsodhy.hu", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "rochman.id", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "rointe.online", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "royalhop.co", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "rokort.dk", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -11102,7 +11041,6 @@
{ "name": "ruh-veit.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "saleslift.pl", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "saba-piserver.info", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "sangwon.io", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "saml-gateway.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "sbirecruitment.co.in", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "sansemea.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -11275,7 +11213,6 @@
{ "name": "trondelan.no", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "ueu.me", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "twelve.today", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "tuxflow.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "tumelum.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "tyrelius.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "unblocked.win", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -11344,7 +11281,6 @@
{ "name": "web-hotel.gr", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "webdev.mobi", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "webmedpharmacy.co.uk", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "weme.eu", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "werktor.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "wheeler.kiwi.nz", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "whiterabbitcakery.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -11702,7 +11638,6 @@
{ "name": "justinho.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "justupdate.me", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "jxm.in", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "kaizenreporting.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "karmaflux.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "kayon.cf", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "keepcoalintheground.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -11710,7 +11645,6 @@
{ "name": "kialo.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "kiapps.ovh", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "kielderweather.org.uk", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "kilometertje.nl", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "kinomoto.me", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "kircp.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "kitk.at", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -12109,7 +12043,6 @@
{ "name": "4vf.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "540.co", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "7thcircledesigns.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "88.to", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "8mpay.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "922.be", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "9906753.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -12260,7 +12193,6 @@
{ "name": "bownty.it", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "bownty.nl", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "bownty.pt", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "brandspray.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "brashear.me", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "brasilmorar.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "bratislava-airport-taxi.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -12656,7 +12588,6 @@
{ "name": "hartmancpa.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "hasdf.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "hatethe.uk", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "haxoff.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "hcs-company.nl", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "hdrtranscon.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "healthjoy.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -12816,7 +12747,6 @@
{ "name": "kadmec.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "kanar.nl", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "kartec.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "kasadara.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "kashmirobserver.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "kateduggan.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "kati-raumplaner.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -12938,7 +12868,6 @@
{ "name": "manageall.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "manageforall.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "manageforall.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "manesht.ir", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "maniadeprazer.com.br", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "mansion-note.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "marble.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -12983,7 +12912,6 @@
{ "name": "mind.sh", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "minux.info", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "mipla.ch", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "miragrow.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "missoy.me", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "mivcon.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "mixtape.moe", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -13121,7 +13049,6 @@
{ "name": "petrasestakova.cz", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "pexieapp.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "pgnetwork.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "phcnetworks.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "phenomeno-porto.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "phenomeno.nl", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "phenomenoporto.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -14602,7 +14529,6 @@
{ "name": "mazda-mps.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "marc-schlagenhauf.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "mechmk1.me", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "marketio.co", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "microlog.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "mobio.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "map4erfurt.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -15114,7 +15040,6 @@
{ "name": "sw-servers.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "stair.ch", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "tcby45.xyz", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "suksit.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "testadron.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "supersonnig-festival.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "sweep-me.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -15122,7 +15047,6 @@
{ "name": "studybay.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "tetrarch.co", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "studio-panic.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "teamtrack.uk", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "solariiknight.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "suckmyan.us", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "talun.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -15159,7 +15083,6 @@
{ "name": "timnash.co.uk", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "thues.eu", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "ti-pla.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "timdebruijn.nl", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "tolboe.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "tomandshirley.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "tinyssh.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -15183,7 +15106,6 @@
{ "name": "tracetracker.no", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "todoescine.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "topaxi.ch", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "tradinews.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "trafficquality.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "thomasvochten.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "thedarkartsandcrafts.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -15253,7 +15175,6 @@
{ "name": "vocab.guru", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "vinner.com.au", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "v4veedu.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "webstellung.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "uberwald.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "w7k.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "wawak.pl", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -15270,7 +15191,6 @@
{ "name": "wowjs.uk", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "webthings.com.br", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "wait.moe", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "wemakemenus.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "waits.io", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "whoownsmyavailability.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "wachtwoordencheck.nl", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -15615,7 +15535,6 @@
{ "name": "curveprotect.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "devafterdark.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "customfilmworks.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "cyberpeace.nl", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "cytadel.fr", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "crossborderreturns.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "cybersins.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -15731,7 +15650,6 @@
{ "name": "esample.info", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "europapier.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "europapier.sk", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "fastograph.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "etheria-software.tk", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "fastconfirm.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "exactlyinfinite.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -16114,7 +16032,6 @@
{ "name": "momentumdash.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "minitruckin.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "meincloudspeicher.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "migrator.co", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "mimemo.io", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "medialab.nrw", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "miguelmoura.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -16473,7 +16390,6 @@
{ "name": "theflowerbasketonline.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "team-pancake.eu", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "stilmobil.se", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "teambeoplay.co.uk", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "thesaturdaypaper.com.au", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "telling.xyz", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "telefoonabonnement.nl", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -16504,7 +16420,6 @@
{ "name": "syt3.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "timewasters.nl", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "studentrightsadvocate.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "tomharris.tech", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "triadwars.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "uhm.io", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "thewebsitemarketingagency.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -16514,7 +16429,6 @@
{ "name": "trynowrinkleseyeserum.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "tragmi.ch", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "thijsvanderveen.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "tradinews.fr", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "transcricentro.pt", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "tobi-mayer.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "theschool.jp", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -16635,7 +16549,6 @@
{ "name": "xat.re", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "yotilabs.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "wundtherapie-schulung.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "zupago.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "yuki.xyz", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "yukiminami.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "xn--mentaltraining-fr-musiker-uwc.ch", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -16977,7 +16890,6 @@
{ "name": "aoku3d.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "biospeak.solutions", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "camperlist.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "cctld.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "bundespolizei-forum.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "carbon12.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "cesipagano.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -17240,7 +17152,6 @@
{ "name": "ecomlane.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "duncanwinfrey.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "droni.cz", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "eddyn.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "egbert.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "droomhuis-in-de-friese-meren-kopen.nl", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "droomhuisophetplattelandverkopen.nl", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -17294,7 +17205,6 @@
{ "name": "et180.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "especificosba.com.mx", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "eengezinswoningverkopen.nl", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "eastmanbusinessinstitute.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "enginepit.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "buildingclouds.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "erick.blog", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -17614,7 +17524,6 @@
{ "name": "inima.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "indusap.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "infinity-freedom.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "hydra.zone", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "ihrhost.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "inme.ga", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "interhosts.co.za", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -17906,7 +17815,6 @@
{ "name": "matthias-muenzner.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "lorenadumitrascu.ro", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "lovelyblogacademy.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "mentalhealth.gov", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "laurelblack.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "melhorproduto.com.br", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "metsasta.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -18102,7 +18010,6 @@
{ "name": "nordwaldzendo.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "neofelhz.space", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "nurses.dating", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "oktoberfeststore.nl", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "osburn.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "olswangtrainees.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "new.travel.pl", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -18231,7 +18138,6 @@
{ "name": "r-rickroll-u.pw", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "rally-base.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "novurania.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "qqj.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "rasagiline.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "questsocial.it", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "rathorian.fr", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -18338,7 +18244,6 @@
{ "name": "selegiline.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "semianalog.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "safelist.eu", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "sensebridge.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "schauer.so", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "sendthisfile.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "safeex.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -18672,7 +18577,6 @@
{ "name": "unblocked.works", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "upmchealthsecurity.us", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "tumagiri.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "usability.gov", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "uctarna.online", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "utilitarianism.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "twee-onder-een-kap-woning-in-leeuwarden-kopen.nl", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -19061,7 +18965,6 @@
{ "name": "ballbusting-cbt.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "b422edu.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "avdagic.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "automotivemechanic.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "auerbach-verlag.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "axem.co.jp", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "ave.zone", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -19332,7 +19235,6 @@
{ "name": "co-yutaka.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "coding.lv", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "channellife.asia", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "clovissantos.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "codelitmus.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "craigwfox.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "cnbs.ch", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -19492,7 +19394,6 @@
{ "name": "dohanews.co", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "dorfbaeck.at", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "dreamaholic.club", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "domaine-aigoual-cevennes.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "dopravni-modely.cz", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "drabbin.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "duckbase.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -19708,7 +19609,6 @@
{ "name": "garageenginuity.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "ftang.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "fuchsy.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "fx24.uk", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "freelo.cz", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "fegans.org.uk", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "gayforgenji.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -19809,7 +19709,6 @@
{ "name": "hackbubble.me", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "hawk-la.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "grieg.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "heavyequipments.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "hearttruth.gov", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "heisenberg.co", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "friendship-quotes.co.uk", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -20225,7 +20124,6 @@
{ "name": "main-street-seo.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "macht-elektro.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "matlss.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "maquinariaspesadas.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "manitasicily.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "marcelmarnitz.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "masty.nl", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -20245,7 +20143,6 @@
{ "name": "matthew-carson.info", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "matillat.ovh", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "kinderopvangengeltjes.nl", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "mecanicoautomotriz.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "mi80.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "mediumraw.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "maurus-automation.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -20324,7 +20221,6 @@
{ "name": "muwatenraqamy.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "morpheusxaut.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "morpheusx.at", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "mannford.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "mrd.ninja", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "mygrotto.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "mode-marine.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -20510,7 +20406,6 @@
{ "name": "payfazz.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "panama-gbs.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "open-sauce-recipes.co.uk", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "padovani.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "pbytes.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "olightstore.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "otellio.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -20637,7 +20532,6 @@
{ "name": "radiomodem.dk", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "progressivecfo.co.nz", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "pianetaottica.eu", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "prepaid-voip.nl", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "readingandmath.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "ravengergaming.ga", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "rbti.me", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -20704,7 +20598,6 @@
{ "name": "rehabthailand.nl", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "rockpesado.com.br", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "robertattfield.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "reussirsavie.info", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "ripa.io", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "rough.nu", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "rockbankland.com.au", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -20724,7 +20617,6 @@
{ "name": "reto.io", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "reality.news", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "rolroer.co.za", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "rulu.co", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "saferedirect.link", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "rpasafrica.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "portaluniversalista.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -20805,7 +20697,6 @@
{ "name": "sebastianhampl.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "shanekoster.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "shareoffice.ch", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "schroettle.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "sergeyreznikov.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "seriousclimbing.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "shareeri.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -21030,7 +20921,6 @@
{ "name": "theyear199x.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "throttlerz.in", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "thejobauction.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "startuppeople.co.uk", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "techday.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "thairehabassociation.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "sportchirp-internal.azurewebsites.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -21052,7 +20942,6 @@
{ "name": "tomiler.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "tobiassachs.cf", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "teulon.eu", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "theobromos.fr", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "tolud.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "tlcdn.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "thesignalco.com.au", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -21193,7 +21082,6 @@
{ "name": "vsestiralnie.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "vasileruscior.ro", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "vitaminler.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "westtulsa.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "webpublica.pt", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "web404.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "whereiszakir.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -21284,7 +21172,6 @@
{ "name": "xn--90accgba6bldkcbb7a.xn--p1acf", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "xninja.xyz", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "youdungoofd.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "xn--d1acj9c.xn--90ais", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "yukonrefugees.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "zeds-official.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "wildcard.hu", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -21707,7 +21594,6 @@
{ "name": "gelb-computer.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "gfk-kunststoff-luebben.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "ghislainphu.fr", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "gianlucapartengo.photography", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "giduv.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "giochi-online.ws", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "girlan.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -22202,7 +22088,6 @@
{ "name": "theavenuegallery.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "thecodeninja.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "thehoopsarchive.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "thelefthand.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "thelinuxtree.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "themoneyconverter.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "thepcweb.tk", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -22443,7 +22328,6 @@
{ "name": "abasky.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "abi-fvs.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "abigisp.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "aboderenovation.co.uk", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "abolicionistas.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "abolition.co", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "abolition.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -22482,7 +22366,6 @@
{ "name": "active-escape.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "addicional.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "adlerweb.info", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "administratorserwera.pl", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "admongo.gov", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "adrafinil.wiki", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "adriancohea.ninja", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -22640,7 +22523,6 @@
{ "name": "astenretail.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "astronomie-fulda.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "at-one.ca", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "at1.co", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "athena-bartholdi.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "atkdesign.pt", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "atlantareroof.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -22788,7 +22670,6 @@
{ "name": "bltc.org.uk", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "bluefrag.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "blues-and-pictures.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "bluteklab.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "bnty.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "bobep.ru", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "boboates.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -23116,7 +22997,6 @@
{ "name": "cvninja.pl", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "cwrcoding.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "cyber-computer.club", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "cyber.cafe", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "cybercecurity.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "cyberwars.dk", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "cyoda.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -23284,7 +23164,6 @@
{ "name": "dzomo.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "e-migration.ch", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "e-newshub.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "e-pokupki.eu", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "e-tune-mt.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "e-vau.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "e-wishlist.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -23419,7 +23298,6 @@
{ "name": "falkus.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "fame-agency.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "familyreal.ru", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "fanflow.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "fantasticgardenersmelbourne.com.au", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "fantastichandymanmelbourne.com.au", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "fantasticpestcontrolmelbourne.com.au", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -24062,8 +23940,6 @@
{ "name": "kirainmoe.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "kisallatorvos.hu", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "kisstube.tv", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "kitchen-profi.com.ua", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "kitchen-profi.kz", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "kittyhacker101.tk", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "kjg-bachrain.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "kjoglum.me", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -24410,7 +24286,6 @@
{ "name": "mister-cooks.fr", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "mk-dizajn.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "mkaciuba.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "mkakh.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "mkakh.xyz", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "mlcambiental.com.br", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "mlpchan.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -24526,7 +24401,6 @@
{ "name": "neeerd.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "neemzy.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "neet-investor.biz", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "nemcd.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "nemez.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "neobits.nl", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "neokobe.city", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -24608,7 +24482,6 @@
{ "name": "obyvateleceska.cz", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "ocelot.help", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "ocsigroup.fr", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "odzyskaniedomeny.pl", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "ofcss.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "off-the-clock.us", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "offroadeq.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -24799,7 +24672,6 @@
{ "name": "popmagz.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "poppetsphere.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "population-ethics.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "poquvi.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "porg.es", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "pork.org.uk", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "porn77.info", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -25001,7 +24873,6 @@
{ "name": "robin.co.kr", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "robu.in", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "rocketnet.ml", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "rockfax.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "rodichi.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "rodomonte.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "rogagym.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -25580,7 +25451,6 @@
{ "name": "uex.im", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "ufo.moe", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "ufplanets.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "ukclimbing.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "ukhillwalking.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "ukkeyholdingcompany.co.uk", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "ukrnet.co.uk", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -25668,7 +25538,6 @@
{ "name": "vorlicek.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "vpc-display.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "vpsboard.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "vsc-don-stocksport.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "vsesrazu-raiffeisen.ru", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "vstehn.ru", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "vuakhuyenmai.vn", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -26197,7 +26066,6 @@
{ "name": "beckerantiques.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "belfastlocks.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "benburwell.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "benfairclough.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "aurora-multimedia.co.uk", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "balidesignshop.com.br", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "around-the-blog.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -26332,7 +26200,6 @@
{ "name": "c2o-library.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "burckardtnet.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "bronetb2b.com.br", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "bm-i.ch", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "by1898.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "boyan.in", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "buttercupstraining.co.uk", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -26387,7 +26254,6 @@
{ "name": "celigo.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "ccv-deutschland.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "cc-brantomois.fr", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "catburton.co.uk", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "chaurocks.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "charmingsaul.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "chatbots.email", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -26479,7 +26345,6 @@
{ "name": "coolbutbroken.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "collard.tk", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "cloud2go.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "capachitos.cl", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "continuation.io", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "comyuno.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "cloud.bugatti", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -26515,7 +26380,6 @@
{ "name": "crossfunctional.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "curiouscat.me", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "cosmiatria.pe", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "conkret.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "conkret.eu", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "colarelli.ch", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "conformist.jp", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -26589,7 +26453,6 @@
{ "name": "ddocu.me", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "deflumeri.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "davie3.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "dai.top", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "delahrzolder.nl", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "cutelariafiveladeouro.com.br", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "dcw.io", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -26754,7 +26617,6 @@
{ "name": "eidolons.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "egeozcan.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "encouragemarketing.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "ecirtam.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "electragirl.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "elosrah.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "dtx.sk", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -26775,7 +26637,6 @@
{ "name": "elliff.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "dovenzorgmalawi.nl", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "efa-football.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "emil.click", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "elektro-roth.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "eolme.ml", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "drlazarina.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -26929,7 +26790,6 @@
{ "name": "flagshop.jp", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "fonseguin.ca", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "fidelis-it.ch", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "flanga.io", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "fidelis-it.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "fiodental.com.br", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "frankyan.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -27033,7 +26893,6 @@
{ "name": "gnosticjade.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "gidea.nu", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "gevaulug.fr", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "ghaglund.se", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "geld-im-blick.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "glahcks.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "goemail.me", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -27114,7 +26973,6 @@
{ "name": "gugert.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "harveyauzorst.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "hammer-schnaps.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "hanfox.co.uk", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "handyglas.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "gynaecology.co", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "haruue.moe", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -27576,7 +27434,6 @@
{ "name": "linearaudio.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "lipex.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "local360.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "lotuscloud.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "lolibrary.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "livingforreal.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "llvm.us", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -27650,7 +27507,6 @@
{ "name": "madbin.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "mastichor.info", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "markus-ullmann.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "mainston.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "maroc-bivouac.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "markllego.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "marqueswines.co.uk", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -27840,7 +27696,6 @@
{ "name": "netki.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "napcae.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "myrig.ru", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "nebul.at", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "nakanishi-paint.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "nedwave.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "newbownerton.xyz", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -27859,7 +27714,6 @@
{ "name": "neostralis.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "nella.io", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "nickcraver.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "nbur.co.uk", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "newaccess.ch", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "nicolasiung.me", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "night2stay.cn", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -28340,7 +28194,6 @@
{ "name": "rumoterra.com.br", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "s4tips.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "rummel-platz.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "savingbytes.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "salonestella.it", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "sbobetfun.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "sanatrans.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -29050,7 +28903,6 @@
{ "name": "woomu.me", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "vysko.cz", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "wvw698.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "xiaoniaoyou.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "wangkezun.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "xn--w22a.jp", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "xn--tigreray-i1a.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -29318,7 +29170,6 @@
{ "name": "alroniks.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "anttitenhunen.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "aevpn.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "b8a.me", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "aqua-fitness-nacht.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "asmdz.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "ammoulianiapartments.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -29644,7 +29495,6 @@
{ "name": "downtimerobot.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "downtimerobot.nl", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "dualascent.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "dev-bluep.pantheonsite.io", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "drogoz.moe", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "dosomeworks.biz", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "droidgyan.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -29871,7 +29721,6 @@
{ "name": "gogleapis.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "ghkim.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "glencarbide.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "gamebrott.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "givesunlight.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "gtopala.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "giveme.online", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -29933,7 +29782,6 @@
{ "name": "hostworkz.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "fire-wolf.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "hiteco.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "gencmedya.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "heverhagen.rocks", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "horkel.cf", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "hfu.io", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -30098,7 +29946,6 @@
{ "name": "kremalicious.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "kabashop.com.br", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "keycenter.com.br", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "kitchen-profi.by", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "kobofarm.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "kostecki.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "kevinroebert.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -30111,9 +29958,7 @@
{ "name": "koryfi.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "jacobsenarquitetura.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "kitatec.com.br", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "konoe.studio", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "lannainnovation.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "knep.me", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "lazulu.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "leadgenie.me", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "laraveldirectory.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -30163,7 +30008,6 @@
{ "name": "littlefairy.no", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "lockyourcomputer.pw", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "linux-vme.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "lavolte.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "linkage.ph", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "logimagine.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "kswcosmetics.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -30359,7 +30203,6 @@
{ "name": "nba2k.co", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "nba2k.live", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "nba2k.download", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "myliveupdates.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "microbiote-insectes-vecteurs.group", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "nba2k.tw", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "nba.vg", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -30390,7 +30233,6 @@
{ "name": "nbaspot.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "nbalivex.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "nbask.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "mundoadulto.com.br", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "mvnet.com.br", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "mundtec.com.br", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "multibomasm.com.br", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -30434,7 +30276,6 @@
{ "name": "notablog.xyz", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "nyphox.ovh", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "numwave.nl", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "mrksk.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "neurocny.cloud", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "netscaler.expert", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "opposer.me", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -30790,7 +30631,6 @@
{ "name": "snovey.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "softrobot.se", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "slo-net.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "sorinmuntean.ro", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "speedracer.ca", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "snakafya.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "snowraven.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -30926,7 +30766,6 @@
{ "name": "tomticket.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "timbishopartist.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "thuisverpleging-meerdael.be", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "the.ie", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "transcriptionwave.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "tomwassenberg.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "toptec.net.br", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -31400,7 +31239,6 @@
{ "name": "jungleculture.co.za", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "www-8522.am", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "savecrypto.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "rickmartensen.nl", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "vigoxatelier.tech", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "sproing.ca", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "webveloper.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -31471,7 +31309,6 @@
{ "name": "corporatecomputingsolutions.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "cosmeticosdelivery.com.br", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "creativeapple.ltd", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "d.nf", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "d.nr", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "dbq.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "deliver.moe", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -31871,7 +31708,6 @@
{ "name": "enamae.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "enlazaresbueno.cl", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "entaurus.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "eoitek.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "equinox.io", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "esb111.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "espacio-cultural.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -32327,7 +32163,6 @@
{ "name": "complexsystems.fail", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "cranforddental.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "crea.bg", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "cusfit.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "cyberlightapp.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "dado.fr", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "dado.me", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -32601,7 +32436,6 @@
{ "name": "bewerbungsfoto-deinfoto.ch", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "bewertet.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "bezemkast.nl", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "bhost.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "biaoqingfuhao.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "biaoqingfuhao.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "bidorbuy.co.ke", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -32900,7 +32734,6 @@
{ "name": "failover.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "failover.eu", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "fakerli.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "fakti.bg", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "familie-leu.ch", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "familletouret.fr", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "fantasyescortsbirmingham.co.uk", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -32934,7 +32767,6 @@
{ "name": "firstq.xyz", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "fiuxy.bz", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "fl0222.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "flehm.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "flets-ms.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "fliacuello.com.ar", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "flightzero.cf", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -33069,7 +32901,6 @@
{ "name": "holidaysportugal.eu", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "homatism.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "homeodynamics.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "homeownersinsurancenevada.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "homeownersinsurancenv.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "hoplongtech.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "horrendous-servers.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -33135,7 +32966,6 @@
{ "name": "itzap.com.au", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "ivanbenito.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "iwell.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "j-elliott.co.uk", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "janssen.fm", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "japaneseemoticons.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "japanesenames.biz", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -33333,7 +33163,6 @@
{ "name": "melakaltenegger.at", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "melaniebernhardt.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "melbourneapartments.website", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "melikoff.es", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "melina-schefczyk.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "memetrash.co.uk", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "memorygame.io", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -33398,7 +33227,6 @@
{ "name": "myaggic.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "mybloggedlife.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "myclinicalstudybuddy.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "mydmdi.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "myforfaitmobile.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "mygaysitges.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "mygoldennetwork.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -33813,7 +33641,6 @@
{ "name": "tijo.ch", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "tik.edu.ee", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "tik.help", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "timeatlas.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "timer.fit", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "tkn.me", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "tlca.org", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -33840,7 +33667,6 @@
{ "name": "tridimage.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "trymegadrol.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "tsuki.moe", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "ttbonline.gov", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "ttdsevaonline.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "turigum.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "tutanota.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -34047,7 +33873,6 @@
{ "name": "unblocked.pro", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "upd.jp", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "uscp8.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "vida.es", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "viepixel.at", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "wochennummern.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "wplatin.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -34170,8 +33995,6 @@
{ "name": "dellipaoli.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "depotsquarekerrville.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "depthe.gr", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "di2pra.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "di2pra.fr", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "diamondyze.nl", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "dice.tokyo", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "digilicious.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -34275,7 +34098,6 @@
{ "name": "helpantiaging.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "hevertonfreitas.com.br", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "hfcbank.com.gh", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "hh-medic.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "hiddenmalta.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "hiltonarubabeachservices.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "himens.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -34292,7 +34114,6 @@
{ "name": "hotelsinformer.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "house-of-japan.co.jp", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "hp42.de", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
- { "name": "hrjfeedstock.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "hustlehope.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "hyakumachi.com", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
{ "name": "i-hakul.net", "policy": "bulk-18-weeks", "mode": "force-https", "include_subdomains": true },
@@ -34843,7 +34664,6 @@
{ "name": "bolivarfm.com.ve", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "boogiebouncecastles.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "boosinflatablegames.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "bopp.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "born2bounce.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "bounce-a-mania.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "bounce-a-roo.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -35755,7 +35575,6 @@
{ "name": "primalinea.pro", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "pristineevents.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "projectcastle.tech", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "promarketer.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "provokator.co.il", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "psc.gov", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ptmarquees.ie", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -35914,7 +35733,6 @@
{ "name": "supercastlessouthsydney.com.au", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "supercastlessunshinecoast.com.au", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "supercastlessydney.com.au", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "supersole.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "supersteosbouncycastles.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "sushi.roma.it", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "suttonbouncycastles.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -35973,7 +35791,6 @@
{ "name": "tokobungadilampung.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "tokobungadipadangflorist.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "tokyo-onkyo.jp", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "topbounce.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "topbouncycastles.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "topclassfun.ie", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "topdogsinflatables.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -36002,7 +35819,6 @@
{ "name": "tuppenceworth.ie", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "turtles.ga", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "tuthowto.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "tuvangoicuoc.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "tverdohleb.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "tvs-virtual.cz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "twizzkidzinflatables.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -36174,7 +35990,6 @@
{ "name": "rogerdat.ovh", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "roomongo.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "securi-tay.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "simontaite.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "skks.cz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "stackunderflow.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "stedb.eu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -36256,7 +36071,6 @@
{ "name": "bikehistory.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "bizstarter.cz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "blackmonday.gr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "blarg.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "blogexpert.ca", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "bloodyexcellent.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "bluesecure.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -36284,7 +36098,6 @@
{ "name": "carolynjoyce.com.au", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "carteirasedistintivos.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "cartelcircuit.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "cartertonscouts.org.nz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "catveteran.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "centrolavoro.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "centurionunderground.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -37082,11 +36895,9 @@
{ "name": "iczc.cz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "iea-annex61.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "illsley.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "imageination.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ims-sargans.ch", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "inixal.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "inkvisual.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "isfriday.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "isotope.gov", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "isz.no", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "it-jobbank.dk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -37134,7 +36945,6 @@
{ "name": "larondinedisinfestazione.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lasuzefc.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "laviedalex.ovh", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "lbc.gr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "legumefederation.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "legumeinfo.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lemni.top", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -37194,7 +37004,6 @@
{ "name": "ntx360grad-fallakte.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "numarasorgulama.tel", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "o-loska.cz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "oaksbloom.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ocenovani-inspekce.cz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "okib.ca", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "omegahosting.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -37202,7 +37011,6 @@
{ "name": "onepopstore.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "opencircuit.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "optimal-e.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "optimisedlabs.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "pabloarteaga.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "pabloarteaga.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "pabloarteaga.es", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -37339,7 +37147,6 @@
{ "name": "waltellis.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "waterleeftinbeek.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "waterschaplimburg.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "wdodelta.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "wearedisneyland.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "webartex.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "websiterent.ca", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -37779,7 +37586,6 @@
{ "name": "robotattack.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "rockthebabybump.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "rubenkruisselbrink.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "rybox.info", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "safeinfra.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "safesecret.info", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "sana-store.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -37933,7 +37739,6 @@
{ "name": "abstractbarista.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "aceanswering.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "acroso.me", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "actom.cc", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "adhd-inattentive.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "admin-forms.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "adminwerk.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -37962,7 +37767,6 @@
{ "name": "alpinechaletrental.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "altaplana.be", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "alwaysonssl.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "amaderelectronics.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "amalficoastchauffeur.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "amalfitabula.it", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "amauf.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -38072,7 +37876,6 @@
{ "name": "baptistedeleris.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "barabrume.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "barryswebdesign.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "bayz.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "bbnbb.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "bbswin9.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "bcdonadio.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -38315,7 +38118,6 @@
{ "name": "deltaonlineguards.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "deparis.me", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "depedtayo.ph", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "desuperheroes.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "devagency.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "dewaard.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "dicio.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -38449,7 +38251,6 @@
{ "name": "euvo.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "eva-select.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "evailoil.eu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "evamira.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "event64.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "everydaywp.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "evilsite.cf", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -38744,7 +38545,6 @@
{ "name": "klseet.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "kocherev.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "kochereva.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "kochhar.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "kogcoder.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "koka-shop.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "koninkrijk.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -38961,7 +38761,6 @@
{ "name": "neoeliteconsulting.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "neonataleducationalresources.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "neonatalgoldenhours.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "nepageeks.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "nepremicninar.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "nepremicnine.click", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "nepremicnine.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -39256,7 +39055,6 @@
{ "name": "sorenam.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "soruly.moe", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "spaconnection.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "spaldingwall.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "spanyolul.hu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "sparendirekt.at", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "sparprofi.at", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -39690,7 +39488,6 @@
{ "name": "campamentos.info", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "cangelloplasticsurgery.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "cardboard.cx", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "casinobonuscodes.online", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "catchers.cc", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "catfooddispensersreviews.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "catherinesarasin.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -39828,7 +39625,6 @@
{ "name": "euro-servers.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "eurofrank.eu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "europeanpreppers.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "evamachkova.cz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "evenementenhoekvanholland.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "examsmate.in", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "expoort.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -39949,7 +39745,6 @@
{ "name": "ip-tanz.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "isakssons.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "itaiferber.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "jak-na-les.cz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "jalogisch.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "jamberry.com.mx", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "jazzfeet.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -40135,7 +39930,6 @@
{ "name": "pirateproxy.sh", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "planetromeo.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "planformation.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "plotbubble.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "plural.cafe", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "pm.me", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "pn.id.lv", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -40293,13 +40087,11 @@
{ "name": "suisui.stream", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "suitesapp.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "supernaut.info", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "sxistolithos.gr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "symfora-meander.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "syncflare.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "syslogic.io", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "tabarnak.ga", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "tabitatsu.jp", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "talenthub.co.nz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "tamersunion.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "tangerine.ga", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "tanyanama.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -40307,7 +40099,6 @@
{ "name": "technicalbrothers.cf", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "techwithcromulent.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "tecnicoelettrodomestici.roma.it", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "tecnogazzetta.it", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "temnacepel.cz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ten-cafe.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "terabyte.services", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -40351,7 +40142,6 @@
{ "name": "tycom.cz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ugx-mods.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "uiberlay.cz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "unapolegetic.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "unblocked.sh", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "underfloorheating-uk.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "unitedkingdoms-guild.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -40761,7 +40551,6 @@
{ "name": "imyz.tw", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "indiraactive.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "infosec-handbook.eu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "injapan.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "inlabo.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "insureon.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "inup.jp", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -40987,7 +40776,6 @@
{ "name": "programlama.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "projektarbeit-projektplanung.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "proprietairesmaisons.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "pxio.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "pycrc.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "quantolytic.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "quizl.io", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -41361,7 +41149,6 @@
{ "name": "cldfile.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "clicandfioul.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "cliniquecomplementaire.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "cloaked.ch", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "cloudfiles.at", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "cmftech.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "cna-aiic.ca", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -42328,7 +42115,6 @@
{ "name": "aisi316l.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "albanboye.info", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "alco-united.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "aldred.cloud", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "allontanamentovolatili.milano.it", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "allstakesupply.com.au", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "alphaetomega3d.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -42415,8 +42201,6 @@
{ "name": "elnoorandelmohanad.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "emaging-productions.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "escort-fashion.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "ethantskinner.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "etskinner.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "eurotravelstar.eu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "evidentiasoftware.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "evodia-spirits.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -42636,7 +42420,6 @@
{ "name": "touhouwiki.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "transbike.es", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "transfers.mx", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "tsukeawase.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "tulenceria.es", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "uclip.club", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "uktw.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -42655,7 +42438,6 @@
{ "name": "voidcore.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "votesandymurman.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "wealthformyhealth.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "webstijlen.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "welovecatsandkittens.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "wentu.ml", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "wesoco.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -42820,7 +42602,6 @@
{ "name": "buildmorebuslanes.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "c12discountonline.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "c3.pm", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "calluna.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "camshowhub.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "captainsinn.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "cartouche-deal.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -43014,7 +42795,6 @@
{ "name": "inquant.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "intasky.cz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "intasky.sk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "invitacionesytarjetas.gratis", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ionote.me", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "iphonekaitori.tokyo", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ipo-times.jp", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -43070,7 +42850,6 @@
{ "name": "learning-id.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "leastsignificantbit.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "legaillart.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "lelambiental.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lemondenumerique.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lequerceagriturismo.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "linext.cn", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -43615,7 +43394,6 @@
{ "name": "ewaipiotr.pl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ewtl.es", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "exceptionalbits.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "exocen.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "extintormadrid.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "faraonplay7.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "faraonplay8.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -44080,7 +43858,6 @@
{ "name": "webwinkelexploitatie.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "weekendinitaly.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "weitergedacht.eu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "wepay.vn", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "westcoastaggregate.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "wft-portfolio.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "whateveraspidercan.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -44197,7 +43974,6 @@
{ "name": "dinocarrozzeria.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "disinfestazioni.treviso.it", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "disinfestazionivespe.milano.it", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "dolt.xyz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "dsuinnovation.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ecobergerie.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ecos.srl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -44518,7 +44294,6 @@
{ "name": "kobejet.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "kooliveeb.ee", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "kovehitus.ee", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "ladraiglaan.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lalajj.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lederer-it.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "libricks.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -44715,7 +44490,6 @@
{ "name": "barpodsosnami.pl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "basementfinishingohio.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "batch.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "betterweb.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "bezr.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "biehlsoft.info", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "bifrost.cz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -44870,7 +44644,6 @@
{ "name": "falling.se", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ferienhausprovence.ch", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ferm-rotterdam.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "ffh.me", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "fileon.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "filmesonline.online", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "fiskestang.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -46229,7 +46002,6 @@
{ "name": "boattrader.com.au", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "bonami.hu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "bordadoenpedreria.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "brand-foo.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "brand-foo.jp", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "brand-foo.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "bsee.gov", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -46612,7 +46384,6 @@
{ "name": "mekesh.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "mekesh.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "mekesh.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "melissameuwszen.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "messagevortex.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "messagevortex.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "meta-word.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -46820,7 +46591,6 @@
{ "name": "safaritenten.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "samhuri.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "samwrigley.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "sandrocorapi.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "satoshinumbers.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "scaarus.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "scalacollege.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -46895,7 +46665,6 @@
{ "name": "thalia.nu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "thebonerking.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "theimagefile.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "thetree.ro", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "thewaxhouse.shop", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "thuybich.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "tiantangbt.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -46961,7 +46730,6 @@
{ "name": "wijzijnwolf.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "winddan.nz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "windowslatest.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "winepress.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "wingify.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "wire.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "wonderfuleducation.eu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -47635,7 +47403,6 @@
{ "name": "retronet.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "returnpath.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "reussir-ma-fete.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "revirt.global", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "rmm-i.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "root.cz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "royalasianescorts.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -47714,7 +47481,6 @@
{ "name": "tdpblog.site", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "technicalsystemsprocessing.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "techsys.cz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "teknolit.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "terranova-nutrition.dk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "testdomain.ovh", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "texasparkinglotstriping.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -48006,7 +47772,6 @@
{ "name": "kockanakocko.si", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "la-kaz-a-velo.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lacaserita.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "lacoquette.gr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lamikvah.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "landchecker.com.au", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lanforalla.se", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -48064,7 +47829,6 @@
{ "name": "nshipster.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "numerologist.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "nuwaterglobal.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "oanalista.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ocdadmin.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "oirealtor.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "onepointsafeband.ca", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -48305,7 +48069,6 @@
{ "name": "bitfence.io", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "blackhat.dk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "blending.kr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "blockchainwhiz.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "bobaly.es", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "bowdens.me", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "brettw.xyz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -48331,7 +48094,6 @@
{ "name": "casadellecose.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "cbd.casa", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "cbdmarket.space", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "centralmarket.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "cherry-green.ch", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "childrens-room.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "christec.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -48363,13 +48125,11 @@
{ "name": "csu.st", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ctl.email", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "customfitbymj.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "cutimbo.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "cwinfo.fi", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "cyberpubonline.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "danielpeukert.cz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "danmassarano.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "darinjohnson.ca", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "davidundetiwan.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "dccommunity.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ddholdingservices.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "debarrasantony.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -48492,7 +48252,6 @@
{ "name": "grozter.se", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "gruppoipl.it", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "hackettrecipes.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "hackzogtum-coburg.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "harekaze.info", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "harry-baker.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "havenstrategies.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -48595,7 +48354,6 @@
{ "name": "l33te.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lachlan-harris.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lancashirecca.org.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "latiendauno.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "laufers.pl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lauraenvoyage.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lawyerkf.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -48670,7 +48428,6 @@
{ "name": "mobiproj.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "moderncoinmart.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "modosaude.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "momjoyas.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "monlabs.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "mono.cafe", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "morgner.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -48711,9 +48468,7 @@
{ "name": "nansa.ch", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "narardetval.se", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "nature-shots.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "natureword.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ncdc.pt", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "neocoding.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "nerdbox.cc", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "net-share.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "netfuture.ch", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -48933,7 +48688,6 @@
{ "name": "uniojeda.ml", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "upsettunnel.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "usadba.net.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "user-re.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "vagrantbits.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "valiant.finance", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "valleyautoloan.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -49094,7 +48848,6 @@
{ "name": "cyberexplained.info", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "damghaem.ir", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "danielgorr.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "danielt.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "danslan.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "degosoft.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "digital1world.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -49991,8 +49744,6 @@
{ "name": "loigiai.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "loihay.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "loli.tube", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "loyaltyondemand.club", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "loyaltyondemand.eu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lsmpx.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lucasbergen.ca", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "luke6887.me", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -50091,7 +49842,6 @@
{ "name": "nechiactua.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "neffat.si", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "neos.co.jp", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "neotist.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "netsec.cloud", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "network-midlands.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "network-midlands.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -50428,7 +50178,6 @@
{ "name": "theworldexchange.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "thisisgrey.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "thisisthefinalact.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "thomasduerlund.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "thomasmerritt.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "thoroughbreddiesel.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "threit.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -50613,7 +50362,6 @@
{ "name": "amati.solutions", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "amend-friseur-schwabing.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "americandetour.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "amitabhsirkiclasses.org.in", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "amiu.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "animeinsights.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "antiekboerderijgraafland.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -50641,7 +50389,6 @@
{ "name": "bcs.adv.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "beacham.online", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "beeming.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "beerly.eu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "bemindly.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ben-jarvis.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "benedikt-tuchen.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -50801,7 +50548,6 @@
{ "name": "huonit.com.au", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "hyperstack.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "iaf.gov", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "iam.lc", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ibodyiq.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "idealimplant.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "idratherbequilting.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -50820,7 +50566,6 @@
{ "name": "integratedintegrations.xyz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "iposm.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "irandp.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "isitpatchtuesday.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "it-seems-to.work", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "itruth.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "iuyos.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -50854,7 +50599,6 @@
{ "name": "krazyboi.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "krey.is", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "krishnenduayur.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "kuro.link", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "kvantel.no", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "kwiknews.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lappari.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -51086,7 +50830,6 @@
{ "name": "stromzivota.sk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "studiobergaminloja.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "suited21.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "sunset.im", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "sunsong.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "surasak.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "surefit-oms.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -51317,7 +51060,6 @@
{ "name": "dota2huds.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "dowell.media", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "dreamersgiftshopec.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "dressify.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "dressify.in", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "drgdrp.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "druckerei-huesgen.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -51860,7 +51602,6 @@
{ "name": "evilbunnyfufu.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "exitooutdoor.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "expertviolinteacher.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "facepainting.gr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "faelix.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "fahnen-fanwelt.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "fameus.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -51938,7 +51679,6 @@
{ "name": "hirakatakoyou.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "hirevo.eu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "hisgifts.com.au", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "hlin.cloud", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "home-insurance-quotes.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "hotelpostaorvieto.it", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "howtoteachviolin.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -51960,7 +51700,6 @@
{ "name": "ihakkitekin.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ilookz.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "industriafranchini.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "infinitomaisum.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "infomir.eu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "infuzeit.com.au", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "inglebycakes.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -52428,7 +52167,6 @@
{ "name": "tannerwilliamson.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "tar-mag.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "tccmb.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "techamigo.in", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "tellyourtale.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "teriyakisecret.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "terminsrakning.se", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -52466,7 +52204,6 @@
{ "name": "trendus.no", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "trilliumvacationrentals.ca", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "trouble-free-employees.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "trueproxy.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "tsgkc1.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "tuasaude.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "turf-experts.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -52823,7 +52560,6 @@
{ "name": "dorpshuis-dwarsgracht.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "dr-it.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "drump-truck.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "drwang.group", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "dschwarzachtaler.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "dsgnet.hu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "dubious-website.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -53054,7 +52790,6 @@
{ "name": "lng-17.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lohl1kohl.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "looseleafsecurity.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "lord.sh", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "louisemisellinteriors.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "loveamber.me", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lovevape.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -53168,7 +52903,6 @@
{ "name": "openroademail.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "oriondynamic.be", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "orocojuco.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "otmo7.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "otoblok.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "otokiralama.name.tr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "out-of-scope.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -53282,8 +53016,6 @@
{ "name": "savingsoftheyear.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "schgroup.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "schoeller.click", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "scholar.group", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "scholar.site", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "scholledev.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "seachef.it", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "secpoc.online", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -53573,7 +53305,6 @@
{ "name": "cpe-colleg.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "cplala.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "craftsmany.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "createcos.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "creditta.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "cstrong.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "cxadd.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -53897,7 +53628,6 @@
{ "name": "thevenueofhollywood.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "thrillernyc.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "tiekoetter.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "tilman.ninja", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "toontown.team", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "topdroneusa.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "topgshop.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -53930,7 +53660,6 @@
{ "name": "vlakem.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "vos-systems.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "vtuber.art", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "webutils.io", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "weems.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "whirlpool.net.au", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "whiskygentle.men", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -54484,7 +54213,6 @@
{ "name": "annunciationbvmchurch.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "anoncrypto.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "apkmod.id", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "appelaprojets.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "aranchhomes.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "architectureandgovernance.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "arizonahomeownerinsurance.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -54510,7 +54238,6 @@
{ "name": "awningcanopyus.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "baazee.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ball-bizarr.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "bangridho.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "banjostringiz.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "barbarabowersrealty.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "barbiere.it", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -54570,7 +54297,6 @@
{ "name": "calenfil.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "canal-onanismo.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "candguchocolat.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "candidaturedunprix.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "capitalfps.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "capsulesubs.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "carburetorcycleoi.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -54603,7 +54329,6 @@
{ "name": "cl0ud.space", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "clayprints.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "cleanfiles.us", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "click4web.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "clippings.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "cloudchart.site", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "cmgacheatcontrol.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -54799,7 +54524,6 @@
{ "name": "form3w.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "formsbyair.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "fossforward.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "francescopandolfibalbi.it", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "francoisbelangerboisclair.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "frasesconemocion.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "freemanlogistics.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -54980,7 +54704,6 @@
{ "name": "libre.cr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lifeenrichmentnc.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lifelenz.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "lifereset.it", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "linchpin-it.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lincolnpedsgroup.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lindaolsson.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -55126,7 +54849,6 @@
{ "name": "phpower.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "pierrickdeniel.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "pinetopazrealestate.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "plateformecandidature.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "playcollect.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "poc88.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "pogetback.pl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -55135,7 +54857,6 @@
{ "name": "pooltools.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "poorclarepa.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "pornovk.xxx", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "poterepersonale.it", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "precisionventures.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "presentationmedia.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "preserveourhillcountry.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -55368,7 +55089,6 @@
{ "name": "thestandingroomrestaurant.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "thetinylife.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "thevalueofarchitecture.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "think-pink.info", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "this-server-will-be-the-death-of-me.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "thomas-schmittner.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "timewk.cn", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -55506,7 +55226,6 @@
{ "name": "zydronium.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "10414.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "1527web.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "159cp.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "1cswd.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "1way.faith", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "222001.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -55650,7 +55369,6 @@
{ "name": "avtomarket.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "awarify.io", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "awarify.me", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "axon-toumpa.gr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "axre.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "azane.ga", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "azarus.ch", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -56024,8 +55742,6 @@
{ "name": "findyourtrainer.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "fionafuchs.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "fisinfomanagerdr.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "fj.je", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "fjdekermadec.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "fjzone.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "fleesty.dynv6.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "floify.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -56264,7 +55980,6 @@
{ "name": "kermadec.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "kevin-ta.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "kgv-schlauroth.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "kiisu.club", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "kinderpneumologie.ch", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "kinerd.me", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "kinesiomed-cryosauna.gr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -56764,7 +56479,6 @@
{ "name": "section77.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "securist.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "secvault.io", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "sedomicilier.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "seedcoworking.es", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "segnidisegni.eu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "sekikawa.biz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -57016,7 +56730,6 @@
{ "name": "videojuegos.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "videosparatodos.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "vikaviktoria.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "viktorbarzin.me", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "vim.cx", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "vinigas.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "vitalium-therme.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -57318,7 +57031,6 @@
{ "name": "mrhookupsd.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "mteleport.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "mullerimoveisrj.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "musikholics.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "myduffyfamily.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "nakladki.su", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "natureclaim.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -57667,7 +57379,6 @@
{ "name": "ctr.id", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "cyberlegal.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "dailyroverr.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "danieln.tech", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "danielparker.com.au", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "darkestproductions.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "datahive360.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -57698,7 +57409,6 @@
{ "name": "dodomu.ddns.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "donnajeanbooks.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "doorswest.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "dophys.top", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "dox-box.eu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "dragon.nu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "draintechnorthwest.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -57764,7 +57474,6 @@
{ "name": "gekosoft.eu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "georgiatransport.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "gettodoing.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "giftya.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "glamouria.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "goldenmonrepos.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "gomel.chat", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -57873,7 +57582,6 @@
{ "name": "klemkow.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "klemkow.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "klinik-fuer-aesthetische-zahnheilkunde.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "knowyourday.ai", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "kongsecuritydata.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "kos4all.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "kosherjava.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -57890,7 +57598,6 @@
{ "name": "lancelhoff.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lancemanion.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "latinmusicrecords.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "leaf-consulting.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lehmitz-weinstuben.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "leibniz-gymnasium-altdorf.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lequest.dk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -58015,7 +57722,6 @@
{ "name": "preme.name", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "pretor.com.pl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "pretor.eu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "pretor.pl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "pretorcup.pl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "primananda.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "proformer.io", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -58402,7 +58108,6 @@
{ "name": "adtelligent.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "advaithbot.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "advenacs.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "aegis.moe", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "aenterprise.info", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "aeonct.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "aff.moe", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -58508,7 +58213,6 @@
{ "name": "bootsschule-weiss.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "boreo.si", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "boysontech.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "bps.vc", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "breakwall.ml", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "brightside.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "britanniacateringyeovil.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -58765,7 +58469,6 @@
{ "name": "flibusta.appspot.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "fmstr.ml", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "followmystaff.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "fono.jp", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "forbidden-mods.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ford.com.au", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ford.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -58801,7 +58504,6 @@
{ "name": "gehrke.cloud", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "general-plast.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "geniofinanciero.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "gesnex.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "gfedating.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ghost-legion.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "givingtools.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -58817,7 +58519,6 @@
{ "name": "gostargazing.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "goufaan.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "graandco.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "grenlandkiropraktor.no", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "grupodatco.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "gtn-pravda.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "gyakori.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -59095,13 +58796,11 @@
{ "name": "meuble-house.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "mexicodental.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "mgiljum.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "mi92.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "mibh.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "micelius.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "michaell.io", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "michaell.xyz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "michaelloveys.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "micromookie.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "micsell.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "mihgroup.eu.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "mihgroup.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -59175,7 +58874,6 @@
{ "name": "nosuch.blog", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "nosuch.site", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "nosuch.website", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "noteshare.online", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "nourishandnestle.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "nowitzki.network", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "npbeta.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -59361,7 +59059,6 @@
{ "name": "selectionengine.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "send4x.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "seomik.dk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "seotools.asia", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "seowebexpert.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "seriousaboutsecurity.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "servicerequesthub.io", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -59516,7 +59213,6 @@
{ "name": "ufo-blogger.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ultramookie.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "umzuege-berlin.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "umzug-berlin24.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "unik.bg", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "united-german-commander.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "uoone.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -59802,7 +59498,6 @@
{ "name": "inoxmavang.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "isaropiping.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "jabba.homelinux.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "joeseago.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "jonas.me", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "jxkangyifu.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "jz585.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -59863,7 +59558,6 @@
{ "name": "nyoliveoil.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "oaktonhouseandgardens.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "omenprinting.com.au", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "orangesquash.org.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ordekho.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "organicskincare.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "oximo.lviv.ua", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -59901,7 +59595,6 @@
{ "name": "scottmay.id.au", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "secure-computing.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "securefiletransfer.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "securemy.website", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "securityrussia.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "seminariruumid.ee", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "server92.eu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -60115,7 +59808,6 @@
{ "name": "hyyen.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ifreetion.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ingridbai.me", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "injurylawyer.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "inspiredlife.fun", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "instant-clearance-sale.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "interessengemeinschaft-pregelstrasse.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -60134,7 +59826,6 @@
{ "name": "kinkyhookup.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "kirkwoodfence.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "kooxdiving.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "kopplin.family", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "kosinc.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "kozawa.tokyo", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "kscarlett.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -60421,7 +60112,6 @@
{ "name": "dickord.cloud", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "dictionarypro.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "directoriostelefonicos.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "donetsk24.su", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "dotesports.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "dpsg-hohenlinden.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "drros.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -60606,7 +60296,6 @@
{ "name": "rvsuitlaatdelen.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "sabbottlabs.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "safungerar.se", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "scevity.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "searchpartners.dk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "securevideo.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "seemomclick.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -60818,7 +60507,6 @@
{ "name": "ekpj.jp", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "elitepaintingsa.com.au", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "elon-musk.ml", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "emergeandsee.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "energysolutionstech.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "esu.wiki", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "etnoria.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -61092,7 +60780,6 @@
{ "name": "achat-volets-roulants.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "addistribution.it", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "agenciamseo.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "ak47-miyamoto.spdns.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "alabordage.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "alfredapp.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "altijdleroy.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -61101,7 +60788,6 @@
{ "name": "anarajaoui.ma", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "aoe9.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "aptumseguros.mx", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "arabhardware.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "arcobalabs.ca", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "artacadia.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "asemanhotel.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -61243,7 +60929,6 @@
{ "name": "ibericarcuzcomini.es", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ijinus.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "imaginationpathway.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "impossible.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "impossible.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "impossiblefitness.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "impossiblehq.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -61422,7 +61107,6 @@
{ "name": "traha.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "tulsaworkshop.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "tupass.pw", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "tw-hosting.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "tyroremotes.se", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "uberactivist.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ultimatepaleoguide.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -61977,7 +61661,6 @@
{ "name": "euroroad17.dk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "expertpanel.gc.ca", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "exvs.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "eythorsson.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "facesdr.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "faggut.gg", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "fanzhencha.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -62300,7 +61983,6 @@
{ "name": "africankitchen.gallery", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "akrep.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "albareport.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "alexlambertz.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "algebra-quiz.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "allesovertech.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "alloutsec.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -62424,7 +62106,6 @@
{ "name": "gunz.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "gyoza.beer", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "haju.fi", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "hamikala.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "hatcher.cloud", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "hikawa.top", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "hillier-swift.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -62466,7 +62147,6 @@
{ "name": "kulinaristi.fi", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "kysil.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "l0v0l.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "lambertz.xyz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lapatio.dk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "laurineprice.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lawabidingcactus.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -62557,7 +62237,6 @@
{ "name": "realgear.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "rebelko.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "redgravity.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "rentaways.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "residentialmortgageholdings.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ribtours.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "rizonrice.club", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -62776,7 +62455,6 @@
{ "name": "iondrey.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "itpanda.pl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ix.mk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "jackflet.ch", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "jackfletcher.me", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "jerseyplantsdirect.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "jesusvazquez.online", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -62804,7 +62482,6 @@
{ "name": "llandudnochristmasfayre.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "locksmith--sanantoniotx.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lohmeyer-it.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "losmedicamentos.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lowcost.to", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lrumeq.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lsh1688.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -62939,7 +62616,6 @@
{ "name": "videoseriesbiblicas.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "vikramkulkarni.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "vqcymsa.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "vuldb.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "vvild.at", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "wasteman.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "whitevpn.cz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -63032,7 +62708,6 @@
{ "name": "clite.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "clubmarina.store", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "codemahrt.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "colantonio.homelinux.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "colectivos.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "commercia.srl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "communitychurchafrica.co.za", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -63057,7 +62732,6 @@
{ "name": "determapp.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "dhelixnet.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "die-pleners.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "direct.cz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "directscripts.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "distraction.gov", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "dmoj.ca", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -63528,7 +63202,6 @@
{ "name": "hq77.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "huoyankan.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ibb.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "ieji.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "img.com.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "impactplumbingdrainage.com.au", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "indiapur.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -63637,7 +63310,6 @@
{ "name": "powerwashingproslosangeles.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "premsarswat.me", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "privc.io", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "quieroserdoula.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "quieroserdoula.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "quranliveonline.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ramsdensforcash.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -64256,7 +63928,6 @@
{ "name": "ip-address.me", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ireviewi.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "irvingramo.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "is-rocket.science", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "isaaccomputerscience.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "isovideo.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "israel-in-color.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -64396,7 +64067,6 @@
{ "name": "mimavision.ddns.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "minandolacorrupcion.mx", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "mio-ip.ch", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "miroctum.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "mmprojects.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "mobizma.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "moduloseltaladro.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -64480,7 +64150,6 @@
{ "name": "orgyporngroup.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "osteendiner.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ota365.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "otomobilforumu.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "outfunnel.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "outinjersey.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ouxiang.me", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -65090,7 +64759,6 @@
{ "name": "icetravellers.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "iglosujemy.pl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ihearmedical.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "ihempz.cz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "impresa-di-pulizie.milano.it", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "infohub.com.ua", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "infrafile.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -65170,7 +64838,6 @@
{ "name": "nivelul2.ro", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "noiglosujemy.com.pl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "noiglosujemy.pl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "novema.jp", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "noxx.solutions", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "olitham.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "oneearthapp.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -66287,7 +65954,6 @@
{ "name": "aromachat.eu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "arttel-media.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "as8423.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "asfaleianet.gr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "attendanceondemand.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "auvidos.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "awesomenamegenerator.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -66342,7 +66008,6 @@
{ "name": "d9397.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "d9721.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "d9728.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "datelah.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "dd5197.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "dd9297.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "dd9397.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -66463,7 +66128,6 @@
{ "name": "ibavaro.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ibi.mt", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "icloud.st", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "igarage.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ii5197.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ii9297.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ii9397.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -66544,7 +66208,6 @@
{ "name": "mazepa.ml", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "medcorfu.gr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "medicinasaludvida.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "meeplegamers.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "mehmetdursun.av.tr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "meinewolke.pw", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "memmertusa.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -66873,7 +66536,6 @@
{ "name": "z9397.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "z9721.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "z9728.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "zacco.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "zebranolemagicien.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "zhaotongjun.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "zz5197.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -67167,7 +66829,6 @@
{ "name": "linkk9.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lndrive.space", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "londonindustry.it", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "lorenzocompeticion.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lsiq.io", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "luckystorevn.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "madsstorm.dk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -68318,7 +67979,6 @@
{ "name": "n6957.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "n6957.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "n8ta.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "nattiam.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "netexpat.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "networg.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "networg.cz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -68449,7 +68109,6 @@
{ "name": "tda602-secure-login.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "tentech.io", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "termoidraulica.roma.it", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "thealchemistatelier.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "theantarticx.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "theaviationagency.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "thecr3ative.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -68457,7 +68116,6 @@
{ "name": "thedailyshirts.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "themenmedia.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "thetipo01.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "thewoosh.me", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "tielecingenieria.com.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "tipo01.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "tldtattoo.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -68503,7 +68161,6 @@
{ "name": "werkenbijsherpa.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "wervingenselectieamsterdam.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "wikibuy.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "workingon.tech", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "wowin58.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "wowin88.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ww6729.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -68605,7 +68262,6 @@
{ "name": "918sa.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "a1post.bg", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "a6729.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "adamlee.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ag-2.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ag-3.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ag-55.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -68731,7 +68387,6 @@
{ "name": "eons.io", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "eqassociates.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "erfolgsmaschine.ch", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "eshterry.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "especialistagoogleadwords.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "espyder.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "euc.world", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -69009,7 +68664,6 @@
{ "name": "2222k8.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "222k8.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "2264707.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "2isk.in", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "3333k8.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "36594.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "518k8.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -69074,9 +68728,7 @@
{ "name": "brettpostin.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "broadyexpress.com.au", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "bsimyanmar.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "btt269g.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "butterflycare.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "bytheglass.gr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "campaignlake.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "canine-mobility.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "carefulcolor.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -69312,7 +68964,6 @@
{ "name": "lysbed.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "magnumwallet.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "mailbro.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "maximind.sg", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "md19lc8.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "md21lc8.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "md24lc8.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -69327,7 +68978,6 @@
{ "name": "mklenterprises.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "mklenterprisesacademy.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "mklenterprisescoaching.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "mmpaymentsystem.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "momobako.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "moosmaus.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "motorzone.od.ua", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -69441,7 +69091,6 @@
{ "name": "we9988.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "webcaptive.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "webhostingspace.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "werd.pw", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "win365.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "xboxachievements.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "xn--90adahrqfmec.xn--p1ai", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -69743,7 +69392,6 @@
{ "name": "osterlensyd.se", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "pandiora.pw", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "pcr24.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "pixelabs.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "planet.live", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "popitsnack.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "proctorauth.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -69864,7 +69512,6 @@
{ "name": "aktca.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "alchemy.gr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "allcarespecialty.pharmacy", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "allied.sh", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "alpharail.se", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "amsfoodhk.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "anora.ai", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -69901,7 +69548,6 @@
{ "name": "byraje.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "caetanoflotas.es", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "cafedelahalle.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "carbonating.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "casino-cash-flow.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "casino-cash-flow.com.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "casino-cash-flow.info", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -69910,7 +69556,6 @@
{ "name": "casinocashflow.pro", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "casinocashflow.su", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "casinocashflow.xyz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "cdireland.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "centumail.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "chataberan.cz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "chaturbate.com.tw", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -70027,7 +69672,6 @@
{ "name": "kk575757.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "konfekcjonowanie.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "koreanrandom.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "kusadasiforum.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "labworks.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lelux.fi", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "leminhduong.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -70042,7 +69686,6 @@
{ "name": "londontaxipr.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "luctam.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lueersen.homedns.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "luu.moe", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lxx77.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "m23cal.eu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "magestionfinanciere.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -70111,8 +69754,6 @@
{ "name": "photolessya.by", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "pirateproxy.ch", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "piucellulare.it", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "planetofwoman.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "planetofwomen.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "plu-pro.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "plusmobile.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "pointclickcare.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -70184,7 +69825,6 @@
{ "name": "toolshero.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "top2servers.tv", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "topreit.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "trianglebruins.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "trutopoffer.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "twin-tails.xyz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "tytod.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -70438,11 +70078,9 @@
{ "name": "kennethandersen.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "khohangmadeinvietnam.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "kiomara.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "kirklandtriallawyer.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "kleinhelena.dynv6.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "kmnsk.eu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "kotonozaka.xyz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "ks0816.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "labavn.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "labibikids.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "landassessmentservices.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -70522,11 +70160,9 @@
{ "name": "ocnjapartment.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "okasurfbali.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "oliverah.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "orebolt.cz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "orged.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ostechnix.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "otoma.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "oxygenit.co.za", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "pactandoconlamoda.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "panoramichq.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "patriciaandpaul.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -70587,7 +70223,6 @@
{ "name": "sagenesykkel.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "sainikbiswas.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "salesblackbelt.coach", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "saluddecalidad.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "sam-cousins.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "sampleappservice.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "sduconnect.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -70641,7 +70276,6 @@
{ "name": "testmx.email", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "testmx.eu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "testmx.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "tetr.io", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "textonly.email", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "thailandlongtime.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "thaqfni.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -70842,7 +70476,6 @@
{ "name": "588e.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "58w66.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "62222.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "8102d88.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "88btt.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "91milk.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "a2os.xyz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -70900,8 +70533,6 @@
{ "name": "cadastroloteamento.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "calendriergn.ch", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "careerdirectionsltd.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "cheapsharedhost.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "cheapsharedhost.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "chicourologist.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "childrensfurniture.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "chrisseoguy.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -71193,7 +70824,6 @@
{ "name": "tytocare.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "uboratz.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "uix.biz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "ultrasdesign.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "un-instantpoursoi.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "unicorndesign.ninja", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "universal-village.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -71212,12 +70842,10 @@
{ "name": "vinmmo.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "voevm.at", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "volvoconnect.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "w4040w.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "wallisch.pro", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "wearefrantic.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "websiteboost.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "websitesmiths.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "webx5.pro", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "weecarepreschool.ca", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "weightlossoutcome.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "wormhol.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -71350,7 +70978,6 @@
{ "name": "9k686.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "9k689.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "9k692.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "9k698.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "9k823.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "9k826.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "9k833.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -71425,7 +71052,6 @@
{ "name": "ccriderlosangeles.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "centrederessourcement.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "chifumi.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "clubapk.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "coachapp-ipass.herokuapp.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "coachsystem.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "combigo.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -72395,11 +72021,6 @@
{ "name": "906vv.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "90920.cn", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "90n13.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "918aav.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "918aff.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "918bip.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "918bis.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "918bit.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "918nn.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "91d91.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "940365.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -72756,15 +72377,6 @@
{ "name": "brusselsexpoloft.ga", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "brusselsexpostudio.ga", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "bryanarmijomd.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "btt0101.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "btt0505.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "btt0606.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "btt11.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "btt583g.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "btt7878.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "btt829.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "btt830g.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "btt889g.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "btta16.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "buddy-acceptance-authentication-api.azurewebsites.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "buddy-acceptance-profiles-api.azurewebsites.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -72952,7 +72564,6 @@
{ "name": "deionized.ga", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "delcan.ga", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "delcan.ml", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "dellacasapizzasemassas.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "dementieva-pennetta.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "demicrofonos.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "demirdokum.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -73378,9 +72989,7 @@
{ "name": "jose-latino.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "joseenriquegonzalez.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "josefernandomorilloardila.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "journeyfitness.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "jovenescontraelaburrimiento.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "jqk918.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "jsidefox.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "julia-clarete.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "jungyonghwa.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -73438,8 +73047,6 @@
{ "name": "kresimir-blazevic.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "kryptologie.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ks023.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "ks0566.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "ks0668.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ks257.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ks318.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ks641.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -73728,7 +73335,6 @@
{ "name": "olivejs.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ollo.ga", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "omretreats.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "one-news.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "onlineautodealered.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ooo-santal.ml", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "operanavigation.ro", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -74050,7 +73656,6 @@
{ "name": "skante.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "skateswagger.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "skirts.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "sky-live.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "slipknot-site.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "smartcover.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "smartleads.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -74182,7 +73787,6 @@
{ "name": "thaihotmodels.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "thaiportal.gq", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "the51news.ga", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "theandroidsoul.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "thebacteriafight.gq", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "thebestlaos.ga", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "thecarpenters.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -74577,7 +74181,6 @@
{ "name": "1lc22.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "1lc55.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "1vpns.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "2000meter.no", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "2018j95.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "2019j95.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "2020j95.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -75199,7 +74802,6 @@
{ "name": "justquoteme.ga", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "jvlfinance.cz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "jwimps.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "jysk-kornteknik.dk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "kadvi.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "kalamos.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "kaliboairport.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -76709,7 +76311,6 @@
{ "name": "maneql.co.jp", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "maneql.info", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "marcus.pw", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "martin-renze.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "masarn.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "mbadika.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "mdihi.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -76857,7 +76458,6 @@
{ "name": "undeadpirates.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "unitedmatrix.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "universal-tutorial.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "unlocktechs.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "unternehmensbewertung.pro", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "upgradedpoints.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "v800d.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -77087,7 +76687,6 @@
{ "name": "instawierszyki.pl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "internetloansdirect.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "iqskinclinics.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "irgendeine.cloud", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "issaias.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "it-journal.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "j81818.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -77141,7 +76740,6 @@
{ "name": "mitratech.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "mjniessen.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "mkpdeepclean.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "mlxysf.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "mokhan.ca", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "monkatos.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "monodejuegos.shop", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -77268,7 +76866,6 @@
{ "name": "t5880.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "t81818.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "temperandtantrum.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "termbackti.me", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "terra-24.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "thealonas.cf", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "thealonas.ga", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -77335,7 +76932,6 @@
{ "name": "yourpocketbook.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "yspa.tv", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "zeilenwind.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "zenideen.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "zeta.hk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "zgndh.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "zhendre.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -77629,7 +77225,6 @@
{ "name": "sam88.cc", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "sanketsu.ml", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "scapdoors.ca", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "scheinerhaus.at", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "seaborn.top", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "securelogin.nu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "seminariosvip.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -77679,7 +77274,6 @@
{ "name": "tube8.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "twobitbusker.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "tyc001.cc", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "unifestal.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "uppercap.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "vaisselle-nature.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "vandijkmaatwerk.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -77907,7 +77501,6 @@
{ "name": "lonelypawn.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "loverngifts.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lz898.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "m6pub.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "machinerysafety101.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "magicnethosting.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "magicvps.md", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -78013,7 +77606,6 @@
{ "name": "spectrum-markets.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "srfloki.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "srkb.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "stainhaufen.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "summusglobal.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "suniru.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "sunnistan.in", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -78074,7 +77666,6 @@
{ "name": "wirkungs-forschung.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "wjg.se", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "wordops.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "woxter.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "wsv-pfeffingen.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ww8989.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "wwin818.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -78087,7 +77678,6 @@
{ "name": "xn--nidar-tib.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "xn--prfontaine-c7a.name", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "xuehao.net.cn", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "yaseminuzumcu.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "yesh.lk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "yesildiyetisyen.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "yuleyule88game.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -78104,7 +77694,6 @@
{ "name": "1lc44.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "220control.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "33weishang.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "369018.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "50milli.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "5eki.jp", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "690938.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -78233,7 +77822,6 @@
{ "name": "goodfor.us", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "granli.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "gregmarziomedia-dev.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "griswoldwellwaterct.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "gujun-sky.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "haitou.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "harley-davidson-live.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -78249,8 +77837,6 @@
{ "name": "highclasseducation.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "holacannx.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "holacbdoils.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "holenergies.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "holenergies.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "hongbomiao.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "howmanypeoplearethereinthe.world", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "howmanypeoplearethereintheworld.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -78380,7 +77966,6 @@
{ "name": "s2i.ch", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "salvameuba.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "salvandoalocombia.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "sanix.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "secureenduserconnection.se", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "sevipro.mx", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "shakthifacility.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -78793,7 +78378,6 @@
{ "name": "z6.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "znn.co.jp", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "0x15.ca", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "131ks.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "162229.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "22i.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "27is.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -78804,7 +78388,6 @@
{ "name": "52062n.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "52062o.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "52062s.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "8869ks.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "88djl.cc", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "9118inc.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "aanwp.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -78813,8 +78396,6 @@
{ "name": "acneintelligence.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "acunetix.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "agencyalacarte.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "agks89.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "agks998.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "airconrandburg.co.za", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "aljaspod.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "alpharoofga.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -78848,7 +78429,6 @@
{ "name": "brojagraphics.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "bumble.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "campo-salado.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "carbonvision.cn", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "caycehouse.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "cbnainital.org.in", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ccli.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -78923,7 +78503,6 @@
{ "name": "honeymaze.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ictindia.in", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "incomeproshoutr.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "irequi.re", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "itsallaboutplumbing.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "itschromeos.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "jakse.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -78942,9 +78521,6 @@
{ "name": "knowledgebuilds.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "kroyclothing.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "krupacars.pl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "ks0558.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "ks0660.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "ks597.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ks89.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "kstr.us", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lacochinacounselor.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -79072,7 +78648,6 @@
{ "name": "unblocked.nz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "unitedfitness.com.au", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "upliving.be", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "urb-budex.pl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "vangore.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ventadecolchones.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "veryswing.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -79082,7 +78657,6 @@
{ "name": "vuelacaruru.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "walkingandcycling.org.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "warthog.ml", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "wegiel24.info", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "wellandslim.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "weloveliving.it", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "wemajin.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -79104,7 +78678,6 @@
{ "name": "ywyz.tech", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "zd739.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "zone-de-confiance.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "zorgenvoorandrea.be", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "zoubaa.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "0cd.xyz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "123666365.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -79185,7 +78758,6 @@
{ "name": "callmewhatever.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "cameramark.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "canhas.report", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "cardozovargas.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "cardozovargas.me", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "casashmodel.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ceramiche.roma.it", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -79211,7 +78783,6 @@
{ "name": "cubesugar.info", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "cuckoo.ee", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "cursosgratuitos.pe", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "cybertrash.xyz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "d1qvlbepn0kduz.cloudfront.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "dal.net.sa", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "dating.wedding", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -79303,7 +78874,6 @@
{ "name": "johannfritsche.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "jyk.me", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "karawanken-tunnel.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "karolak.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "katapult.es", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "keestalkstech.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "kingfast.eu.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -79584,7 +79154,6 @@
{ "name": "beeksnetwork.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "beeremovalspretoria.co.za", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "beestation13.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "berndklaus.at", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "bestcivilattorneys.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "bestroofbox.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "betmobilenigeria.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -79671,7 +79240,6 @@
{ "name": "flightright.es", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "flightright.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "flightright.se", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "foair.me", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "fojing.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "fraufries.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "freedomtoolkit.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -79707,7 +79275,6 @@
{ "name": "harrisonm.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "hendranicholas.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "hl8id.vip", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "hl8th.vip", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "hosteons.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "hotelmonal.in", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "hvenetworks.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -79842,7 +79409,6 @@
{ "name": "odesenvolvedor.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ohmy.ca", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ohoreviews.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "ojojz.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "on9.link", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ondeapostar.pt", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "one6688.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -80298,7 +79864,6 @@
{ "name": "b67803.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "b67804.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "b67805.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "b70881.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "b70883.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "b70884.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "b70885.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -80410,7 +79975,6 @@
{ "name": "creaintel.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "crownsterling.io", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "curanderosantiago.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "cvdc.xyz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "danskefilm.dk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "dartydiscount.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "dc-acupuncture.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -80550,7 +80114,6 @@
{ "name": "linuxhilux.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "livelondon.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "livingspace.co.nz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "liz-fry.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lohr.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lowestpriceremovals.com.au", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lsmarketing.ie", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -80578,7 +80141,6 @@
{ "name": "mountbatten.cz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "msoll.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "msoll.eu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "msopopop.cn", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "murmu.re", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "myinjuryattorney.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "mythoughtmachine.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -81119,7 +80681,6 @@
{ "name": "latinoramarecords.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "le-fumoir.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lesptitstutos.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "lg2.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "liborburda.cz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lightyear.no", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "liypoi.top", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -81443,7 +81004,6 @@
{ "name": "background-checks.mobi", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "backgroundchecks.online", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "bairuo.top", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "bandolino-bewind.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "bandolino.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "baypromoteam.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "beautyandfashionadvice.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -81495,7 +81055,6 @@
{ "name": "dandan101.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "datacommissioner.gov.au", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "defendtheweb.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "dekel.co.il", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "delhitalkie.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "deltafinanceiro.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "deltaloja.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -81581,7 +81140,6 @@
{ "name": "illange.info", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "inspiresurgery.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "intrixgroup.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "intrixlifestyle.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "inyr.hu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ipinfo.tw", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "irenkuhn.ch", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -81858,7 +81416,6 @@
{ "name": "22lc8.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "234lc.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "3002712.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "365yuwen.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "3dnovedades.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "4233070.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "455328.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -82076,7 +81633,6 @@
{ "name": "fonamperu.org.pe", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "forfeiture.gov", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "forthewin.rocks", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "forumstandaardisatie.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "foselectro.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "fozzie.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "frankieistanbul.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -82159,10 +81715,7 @@
{ "name": "k852.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "k860.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "k865.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "k865.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "k86690.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "k867.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "k867.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "k869.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "k87071.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "k87072.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -82238,7 +81791,6 @@
{ "name": "kimkyzcrs.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "kingstake.network", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "kneli.co.il", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "koladeogunleye.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "kritikahotels.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "larsson-ornmark.se", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lc0188.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -82255,18 +81807,14 @@
{ "name": "lc3746.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lc3747.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lc3748.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "lc3757.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lc3759.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lc3760.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "lc3772.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lc3774.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "lc3776.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lc3778.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lc3779.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lc3780.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lc3781.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lc3782.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "lc3783.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lc3793.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lc3794.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lc3795.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -82353,7 +81901,6 @@
{ "name": "lc8md77.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lc90000.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lc9108.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "lc9256.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lc9862.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lc9899.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lc9900.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -82399,7 +81946,6 @@
{ "name": "mochilerostailandia.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "mojizuri.jp", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "moninformaticien.ovh", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "moninformaticien.shop", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "movahoteis.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "myebony.cam", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "myintimtoys.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -82514,7 +82060,6 @@
{ "name": "tiendadolca.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "timeforcoffe.eu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "tishopsv.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "toldositajuba.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "travelassist.us.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "trechosemilhas.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "trezor.io", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -82894,7 +82439,6 @@
{ "name": "openbayes.blog", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "osano.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "paardenpro.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "pacificintegration.ca", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "packetoverflow.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "panthi.lk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "parfum-selbermachen.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -83153,7 +82697,6 @@
{ "name": "boundaryvets.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "bracknellvets.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "brainboxai.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "breakingtech.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "brindice.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "broadwayvets.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "bszoft.hu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -83338,8 +82881,6 @@
{ "name": "josealonsodds.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "josephquinaucho.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "jourdain.pro", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "k88398.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "k88399.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "k88601.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "k88602.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "k88603.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -83421,7 +82962,6 @@
{ "name": "myqservices.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "nachovni.pp.ua", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "naiaokami.me", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "nategreen.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ndx.ee", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "netferie.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "netferie.dk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -83466,7 +83006,6 @@
{ "name": "nic.youtube", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "nic.zip", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "nihaarpstars.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "ningrui.me", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "nocommentsallowed.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "nordvestkysten.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "nordvestkysten.dk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -83486,7 +83025,6 @@
{ "name": "opp.moe", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ordevanoranjenassau.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ortopedistamarcelocosta.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "osteolaclusaz.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "otocenterfelix.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "oxidemusic.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "p-damda.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -83553,7 +83091,6 @@
{ "name": "seedboite.ovh", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "selltous.com.au", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "senshot.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "seriesdatv.pt", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "servermaster.sk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "setuplog.io", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "sevilinux.es", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -83585,7 +83122,6 @@
{ "name": "spellic.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "sportchirp.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "spotworld.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "ssfbank.no", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ssmut.be", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "stage-recuperation-points-bordeaux.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "stage-recuperation-points-lille.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -83790,7 +83326,6 @@
{ "name": "brendansbits.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "brookes.xyz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "brutecloud.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "burotec-sarl.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "buster.me.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "buycurious.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "bxegypt.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -84064,7 +83599,6 @@
{ "name": "on-targettrainingcourses.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "on-this.link", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "onlineltctraining.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "op3y.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "openstakes.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "opstory.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ornsyn.no", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -84339,7 +83873,6 @@
{ "name": "aarwer.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "aarwer.jp", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "abacross.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "abelrubio.me", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "abona24.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "aboutasia-trade.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "aboutasia.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -84368,7 +83901,6 @@
{ "name": "am8028.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "am8866m.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "am8895.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "amalficoastransfers.it", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "amazighlove.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "amb8.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "amjinc.ca", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -84385,7 +83917,6 @@
{ "name": "arhitekti.hr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "artikel9.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "artisan-emmanuel.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "artsacademics.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "aseth.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "askexpert.in", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "asmrbuluo.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -84762,7 +84293,6 @@
{ "name": "gainins.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "gantt-chart.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "garagedoorrepaircedarhilltx.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "gentapps.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "gentlemens-life.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "gentlentapis.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "germfr.ee", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -84874,7 +84404,6 @@
{ "name": "kyivstar-internet.com.ua", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "labs.ro", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ladeboks.dk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "lambda.dance", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lamchannang.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lamnhom.com.vn", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "laprensadelasagradafamilia.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -85087,7 +84616,6 @@
{ "name": "tapasnandi.in", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "tarba-schluesseldienst-duesseldorf.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "tateishi-ip.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "tathanhson.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "tauerperfumes.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "tche.digital", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "techfishnews.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -85653,7 +85181,6 @@
{ "name": "metrolaut.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "miacordeonstereo.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "mightybit.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "mijam.xyz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "mijnkantoor.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "mikedhoore.be", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "minibaggerverleih-aulendorf.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -86389,7 +85916,6 @@
{ "name": "maxiglobal.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "meekhak.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "meldpuntemma.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "melento.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "metadedi.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "microcyber.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "mijnkwadraad.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -86466,7 +85992,6 @@
{ "name": "q81365.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "q82365.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "qpaypro.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "qualiacomputers.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "r81365.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "r82365.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "rainbowswingers.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -86573,7 +86098,6 @@
{ "name": "valutienda.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "vectordtg.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "vegner.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "verymetal.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "vibgyorhigh.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "viceversa2013.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "videograb.ml", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -86681,7 +86205,6 @@
{ "name": "ahlstrom-filters.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "alibamu.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "alphabet-z.xyz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "alvaiazere.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "amanduscommunication.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ambra.net.nz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ameeventos.pt", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -86693,7 +86216,6 @@
{ "name": "apexfacades.com.au", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "apsscientific.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "arablovepet.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "arcismant.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "arktalentsolutions.com.mx", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "arooshi.website", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "asiaflash.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -86803,14 +86325,12 @@
{ "name": "dubyou.tw", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "durastill-distiller.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "dustpla.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "dwword.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ebooklib.club", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "echoesfromantiquity.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "edisongroup.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "edisonprint.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "edisontent.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "eikerposten.no", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "eladvardi.co.il", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "elgenero.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "eliezermarcano.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "elmarchive.ir", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -86859,8 +86379,6 @@
{ "name": "gevme.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "giancarlomarino.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "go-indochine.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "go6.si", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "go6lab.si", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "goftava.ir", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "golvlyftarna.se", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "goolnk.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -86890,7 +86408,6 @@
{ "name": "ian678.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ian678.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ibadboy.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "ibexrepair.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "imagevillage.ir", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "imaxinaria.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "imgbu.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -87112,7 +86629,6 @@
{ "name": "shtaketnik-metall.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "sindlerova.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "sindlerova.cz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "sinog.si", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "sloanestreetdeli.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "sologoc.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "sotaytienganh.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -87132,7 +86648,6 @@
{ "name": "techday.asia", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "techday.network", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "techvrse.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "techzhou.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "tehranlittmann.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "telegram-sms.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "teleportweb.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -87177,7 +86692,6 @@
{ "name": "vl-grafikdesign.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "vrgamecritic.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "vrgametrailers.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "vveactiefbeheer.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "wa7sh-seo.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "waaifu.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "wbcasaverde.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -87474,7 +86988,6 @@
{ "name": "chinesemedicine.be", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "christianbsl.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "christianhamacher.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "cimala5bta.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "circlepluscircle.me", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "circumstances.ir", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ckenel.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -87652,7 +87165,6 @@
{ "name": "globalizationpedia.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "glpepper.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "goddard.id.au", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "godknowsclothing.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "gokhana.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "gordon-reid.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "gorlani.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -87691,7 +87203,6 @@
{ "name": "hoorig.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "hostwinds.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "hotdates18.com.au", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "hotrowordpress.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "houselovin.pt", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "hsimrall.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "hyundaisrilanka.lk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -87723,7 +87234,6 @@
{ "name": "integrityoklahoma.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "interallied.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "interconlarp.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "internettradie.com.au", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "intracdf.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "introverted.ninja", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ionutnechita.ro", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -87744,7 +87254,6 @@
{ "name": "jchn.be", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "jed.site", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "jedcg.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "jellypepper.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "jeremywinn.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "jeremywinn.xyz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "jeretec.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -87808,7 +87317,6 @@
{ "name": "legion.ge", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lerefugedujambon.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lesacredescouleurs.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "leventmebel.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "levidromelist.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "libertytereconoce.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "libertywines.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -87865,7 +87373,6 @@
{ "name": "minhng99.cloud", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "minimalmx.io", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "mipasevip.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "mitsubishi-club.ge", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "mix-recruit.jp", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "mkgraves.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "mlstav.sk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -88003,7 +87510,6 @@
{ "name": "promax.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "promocjedladzieci.pl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "promotech.pro", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "propertysold.ca", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "prosperfit.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "prostoporno.life", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ptk-svarka.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -88023,7 +87529,6 @@
{ "name": "rama.ovh", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "rassadacvetov.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "rasset.ie", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "ratul.me", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "rayfalling.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "recordmeeting.jp", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "recreatieftotaal.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -88064,7 +87569,6 @@
{ "name": "sanctum.geek.nz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "sandra-perlbach.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "saorsat.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "sarahjanecreates.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "saronikos.guide", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "scatterscasino.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "schafzwitschern.blog", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -88716,7 +88220,6 @@
{ "name": "zolotoy-standart.com.ua", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "01.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "038899.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "0verl0rd.ir", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "1248.ink", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "1eanda.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "2fr3.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -88830,8 +88333,6 @@
{ "name": "dfc52.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "diamondyacca.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "diesicheremail.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "digipolis.gent", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "dominionedge.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "douzer.earth", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "dreamingwolf.sk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "drtis.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -88965,7 +88466,6 @@
{ "name": "nutritionalsupplement.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "obliviate.io", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "officevibe.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "onlinecasinolisboa.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "opendoorcounselingpa.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "opnaarsalto.be", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "opticasocialvision.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -89031,7 +88531,6 @@
{ "name": "sardinianvillas.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "sardinianvillas.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "saxis.dk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "scarabcoder.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "schiau.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "schoolofequineshiatsu.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "servermacher.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -89083,7 +88582,6 @@
{ "name": "vlqnc.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "vnetboard.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "voedselbankmoerwijk.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "vontainment.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "vvtv.cc", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "warmsquirrel.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "warupu.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -89117,37 +88615,12 @@
{ "name": "x59788.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "x59888.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "x59988.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "x98d.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "x98e.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "x98f.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "x98g.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "x98h.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "x98i.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "x98k.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "x98l.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "x98m.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "x98n.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "x98o.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "x98p.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "x98q.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "x98r.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "x98s.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "x98w.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "x98y.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "x98z.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "x993.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "xamax.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "xemcloud.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "xiaoneijun.cn", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "xiaoneimao.cn", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "xn--lti-3qa.lv", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "xpj000444.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "xpj000555.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "xpj000666.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "xpj678678.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "xpj909.me", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "xpjbeting.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "xpjcs.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "yellsy.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "yourbusinesscommunity.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "yourpalmbeachcountyrealtor.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -89218,7 +88691,6 @@
{ "name": "asm.io", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "asps.biz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "audioblackmagic.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "audiovoodoo.pl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "b89bb.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "b89cc.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "b89dd.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -89269,7 +88741,6 @@
{ "name": "bet7234.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "betza.online", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "bicicletassym.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "bidadari.my", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "biotecommunity.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "bizeasesupport.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "blixtv.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -89362,7 +88833,6 @@
{ "name": "elijahzawesome.casa", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "emergencycommand.us", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "empreinte.ca", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "energy.gov", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "eoy.cz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "epsi.io", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "espacioprofundo.com.ar", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -89379,7 +88849,6 @@
{ "name": "fauxcams.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "fenriragic.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "fetishblend.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "fieldelite.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "finprison.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "fish-n-chips.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "fitrecepty.info", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -89389,7 +88858,6 @@
{ "name": "foxycredit.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "fracturedperspective.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "free-sex-sites.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "freecodezilla.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "freedomdujour.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "freetext.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "fsd.gov", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -90169,7 +89637,6 @@
{ "name": "palessit.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "pcf-frankfurt.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "pipscprd.ca", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "poirierlavoie.ca", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "pojdnafp.cz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "pomdoc.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "poquiloco.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -90407,7 +89874,6 @@
{ "name": "autopeople.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "averste.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "aviannahelise.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "aviationweather.gov", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "awinninghabit.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "axearrow.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "azl-app.be", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -90420,7 +89886,6 @@
{ "name": "b67883.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "b67884.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "b67885.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "b9l8tt.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "bachomp.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "backspace.dev", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "backspace.rocks", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -90477,12 +89942,6 @@
{ "name": "brisbaneflamenco.com.au", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "brooklyntheborough.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "brunoamaral.eu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "btt1313.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "btt1515.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "btt185.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "btt494g.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "btt949g.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "btt9595.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "buffalowdown.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "burdine-andersoninc.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "businessgram.eu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -90520,10 +89979,8 @@
{ "name": "chanderson.com.au", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "chaoscommunication.camp", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "chaturbate.global", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "chaussmomes.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "checkmedia.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "christoph-gadow.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "cimaflash.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "cleankey.jp", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "clearlakechildrenscenter.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "clientesal100.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -90583,12 +90040,6 @@
{ "name": "cybersecurity.gov", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "cyprus-company-for.gr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "d-vision-create.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "d868.app", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "d881.app", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "d882.app", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "d885.app", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "d889.app", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "d898.app", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "dailyblocks.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "dailyngn.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "daltcore.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -90782,7 +90233,6 @@
{ "name": "gobiernousa.gov", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "gocdn.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "godofredo.ninja", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "gomelagromashplus.by", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "gometa.link", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "gomods.link", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "goontu.be", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -90856,7 +90306,6 @@
{ "name": "iemsamex.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ifashionable.info", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "iganesh.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "ikhwanto.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ilawgix.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ilovehoney.com.au", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "imoasis.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -91022,13 +90471,9 @@
{ "name": "mcsteve.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "medibasket.co.in", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "megamov.eu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "megamov.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "megamov.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "megamov.pro", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "megazine3.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "meinforum.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "meldwekker.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "mentorbuk.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "menurutparaahli.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "mettin.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "meziblog.cz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -91038,9 +90483,7 @@
{ "name": "milanvit.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "milehighmaniac.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "mileyweasel.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "millim.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "minicampingshalom.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "minilov.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "mississippigenealogy.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "mitchkalf.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "mmxx-distribution.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -91048,7 +90491,6 @@
{ "name": "mobileinternetbanking.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "mobilmobil.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "mobincube.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "mobinstore.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "modelbase.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "mohamedhamuda.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "montsearias.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -91073,7 +90515,6 @@
{ "name": "myersking.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "myforum.community", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "mygate.in", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "mymartinbeckeropenhab.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "mypharmjar.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "nachovni.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "nasehyar.ir", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -91203,7 +90644,6 @@
{ "name": "pornokran.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "postman.com.ng", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "pouchdog.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "poupee.me", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "powertoolsrater.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ppissis.com.cy", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "preciodolarhoymexico.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -91459,7 +90899,6 @@
{ "name": "tloschinski.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "tobdesignfirm.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "toepferwerk.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "tommyphotographie.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "toolsense.io", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "toperadigital.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "totalwebboost.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -91500,7 +90939,6 @@
{ "name": "unpause.io", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "upgradeguru.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "uponsel.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "uptime.fm", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "uptownbabe.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "uropenn.se", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "usa.gov", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -91571,7 +91009,6 @@
{ "name": "xtom.dk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "xtom.gg", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "xtom.pt", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "xuexi.icu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "xxxuno.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "yahav.co.il", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "yasic.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -91593,14 +91030,9 @@
{ "name": "00228vip5.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "00228vip6.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "00228vip8.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "00228vv.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "00228w.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "00228ww.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "00228x.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "00228xx.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "00228y.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "00228yy.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "00228z.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "00228zz.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "01zemi.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "0cdn.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -91615,7 +91047,6 @@
{ "name": "22884.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "22884a.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "22884b.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "22884c.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "22884d.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "22884e.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "22884f.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -91673,7 +91104,6 @@
{ "name": "9968love.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "9968xpj.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "a00228.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "a77018.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "aa00228.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "aarsunwoods.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "abelordbalagtas.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -91730,7 +91160,6 @@
{ "name": "archim.org.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "arest.web.id", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "arganwinkel.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "artchic.vn", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "aryankhera.xyz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "asgardiamc.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "assessortrainingonline.co.za", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -91752,7 +91181,6 @@
{ "name": "avionschool.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "axisins.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "azadcyber.info", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "b00228.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "b77018.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "baixarvideosgratis.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "bajarvideosinstagram.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -91785,7 +91213,6 @@
{ "name": "beus.ink", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "bihaberkalma.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "bijou.be", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "billchen.win", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "billiebone.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "bim0s.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "binarypuzzle.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -91887,14 +91314,12 @@
{ "name": "cr1coffee.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "creati.me", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "crossconnected.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "crowdfundingwaterresearch.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "cs-kurnik.pl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "cube-filing.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "cumulus.photo", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "curl.tw", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "customerfocus.co.za", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "d00228.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "d88.cc", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "dada.is", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "daimonikos.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "dalvik.sh", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -92085,7 +91510,6 @@
{ "name": "gressnet.id", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "gridky.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "gryphonnetworks.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "gsaadvantage.gov", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "gugcstudentguild.com.au", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "guochang.fun", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "guyuy.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -92607,7 +92031,6 @@
{ "name": "stopsscam.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "strategic9.se", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "strategiczni.pl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "strenght.biz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "stress-mess-punkte.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "stuccorepaircontractors.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "subafoto.hu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -92619,12 +92042,10 @@
{ "name": "symbolic.software", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "synergenxhealth.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "synth.style", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "t00228.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "t4gh.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "tadzkitchen.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "tamboa.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "tanahtinggi.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "tandoanh.vn", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "tapple.world", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "taxi-meridian.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "tcspartner.eu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -92667,7 +92088,6 @@
{ "name": "tomiubezpiecz.pl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "topbdnews.xyz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "topdomainsandhosting.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "tophatpuffin.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "topofmind.co.za", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "torisamaahirusama.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "totalmdplan.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -92785,7 +92205,6 @@
{ "name": "www00228d.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "www00228e.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "wwwn888.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "x00228.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "xavio-design.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "xbblog.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "xbots.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -92810,11 +92229,9 @@
{ "name": "yannyann.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "yellowtrace.net.au", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "yj4p.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "yjav.tv", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "yjav11.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "yjav8.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "yjav9.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "yjsp.tv", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "yjsp07.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "yjsp17.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "yjsp333.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -93892,7 +93309,6 @@
{ "name": "63wq.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "663365i.vip", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "663365j.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "663365j.vip", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "663365k.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "663365k.vip", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "663365l.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -94306,9 +93722,7 @@
{ "name": "b131000.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "b2222.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "b789.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "b979555.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "b979666.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "b979999.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "badnjar.rs", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "banajanitorialservices.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "bassment.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -94401,7 +93815,6 @@
{ "name": "elsenzhafen.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "employmentlawworldview.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "empregopraontem.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "eproceedings.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "equinenow.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "equityelevate.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "eremnews.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -94431,7 +93844,6 @@
{ "name": "flowdise.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "fnckfashion.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "foochia.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "fortressis.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "francoise-angelini.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "frederickbourget.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "funtransport.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -94498,7 +93910,6 @@
{ "name": "itabi.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "itajvi.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "itsapps.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "j51365.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "jackwarren.info", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "jakartacloudhosting.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "jamiehansonyoga.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -94585,7 +93996,6 @@
{ "name": "neosys.eu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "netrilo.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "newgle.xyz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "nextsociety.la", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "nexustraducoes.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ngawa-avocat-paris.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "niemandmussirgendwas.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -94605,21 +94015,6 @@
{ "name": "outrider.ai", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "owmobility.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "p7jl.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "p88813.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "p88814.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "p88816.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "p88817.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "p88823.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "p88825.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "p88827.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "p88829.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "p88835.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "p88836.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "p88845.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "p88848.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "p88856.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "p88867.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "p888a.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "pablosaraiva.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "panelesyperfiles.com.mx", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "papascave.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -94790,7 +94185,6 @@
{ "name": "vichama.pe", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "victorique.moe", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "visse-if.dk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "vns6654.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "vosges-tourisme.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "w123.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "warmteshop.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -94818,7 +94212,6 @@
{ "name": "zamor.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "zeglujemy.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "zhoujianghan.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "zieler.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "zivver.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "0x12.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "0x22.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -94881,7 +94274,6 @@
{ "name": "brisbanecashforcars.com.au", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "buyiptv.tv", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "calibreapp.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "camwoodbats.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "carbuzz.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "cardiaccane.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "cartale.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -95176,7 +94568,6 @@
{ "name": "urbanon.cz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "v.ps", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "v8abc.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "vaioswolke.xyz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "vetapp.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "viaura.biz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "victoria-legis.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -95229,7 +94620,6 @@
{ "name": "bugfender.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "burgerbites.be", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "candytip.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "cerecup.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ceyhanmolla.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "cheapfarestouk.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "chowchowugo.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -95403,7 +94793,6 @@
{ "name": "pechibani.by", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "penisenlargementpro.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "pixelshape.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "placenet.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "platform.ltd.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "pragatiparasguesthouse.co.in", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "prod-simplesend-api.azurewebsites.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -95421,7 +94810,6 @@
{ "name": "sharingiscaring.cc", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "shaunallen.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "shiulungkungfu.com.au", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "signal34.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "simplesend.io", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "skidzun.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "sorocabacopos.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -95511,7 +94899,6 @@
{ "name": "xz0.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ymy.zone", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "you-livetv.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "yuweetek.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "zakbk.xyz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "0km.top", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "0x2a.ninja", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -96179,7 +95566,6 @@
{ "name": "gutterguardcharlotte.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "guttershutter.biz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "habibitravels.com.ng", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "hae.sh", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "haizrulamrie.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "hby.cx", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "heckmann.photos", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -96233,7 +95619,6 @@
{ "name": "jettenbommelaer.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "jettenjachtbouw.eu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "joico.by", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "jonaskruckenberg.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "josephrichard.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "jrfortune.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "julianporras.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -96309,7 +95694,6 @@
{ "name": "luxplay.com.tw", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lvee.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lvfc.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "machkovi.cz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "madeincana.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "magazineflex.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "mailsupport.cz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -99015,7 +98399,6 @@
{ "name": "e-umbrellas.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "e-zine.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "earth-quake.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "eas.ee", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "eastdream.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "eastendonline.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "eastheaven.ml", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -99790,7 +99173,6 @@
{ "name": "getinfoleads.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "getme.cf", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "getreadyforever.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "getrealutah.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "gettwo.ml", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "getvalidate.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "getyoureuro.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -99931,7 +99313,6 @@
{ "name": "gpl25.ml", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "gppro.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "graberbooks.gq", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "grabtech.vn", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "gracia-club.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "graciasmarvin.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "graduados.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -100368,7 +99749,6 @@
{ "name": "imeria.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "imgo.ga", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "imgo.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "imiku.fun", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "immoraldoctors.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "immortal-it.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "immune.cf", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -100702,26 +100082,6 @@
{ "name": "justpdf.cf", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "justrighthsc.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "jwompa.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "k8866088.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "k8866089.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "k8866090.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "k8866091.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "k8866092.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "k8866093.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "k8866094.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "k8866095.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "k8866096.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "k8866097.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "k8866098.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "k8866099.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "k8866100.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "k8866101.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "k8866102.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "k8866103.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "k8866104.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "k8866105.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "k8866106.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "k8866107.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "k9lady.ml", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "k9life.cf", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ka4ka-ru.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -101130,7 +100490,6 @@
{ "name": "lean-consulting.cf", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "leandromarcolino.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "learn-this.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "learolstore.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "leatherstreet.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lebensinselparaguay.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lechenietravami.cf", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -102066,7 +101425,6 @@
{ "name": "mywebserver.ml", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "myweightlosstips.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "myzarabot.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "n-mail.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "n3rd0rama.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "nabeer.ga", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "nabiev.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -102280,7 +101638,6 @@
{ "name": "no-terrorism.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "no-war-on-iraq.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "noart.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "nocoffeetech.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "nocturnos.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "nodde.cf", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "nonemail.ch", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -102573,7 +101930,6 @@
{ "name": "overtunes.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ovez.ga", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ovodakadarkut.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "owall.ml", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "oxaliz.gq", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "oxbridge.eu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "oxigenoinformatica.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -104204,8 +103560,6 @@
{ "name": "start-knighki.gq", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "startbetter.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "startgeophysical.ga", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "startnowmakingmoneyonline.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "startpa.ge", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "startplats.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "startupyourmind.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "statcenter.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -104591,7 +103945,6 @@
{ "name": "textcounter.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "textil-kyoto.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "textsite.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "tfrei.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "thailandpropertylisting.ga", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "thailandvariety.cf", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "thais.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -106127,7 +105480,6 @@
{ "name": "claudia-halfter.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "claudiahalfter.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "clean.my", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "clouditme.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "cm-valenca.pt", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "codefive.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "colah.com.au", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -106166,7 +105518,6 @@
{ "name": "ebooksa.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "eccologic.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ecn.ir", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "elartedelaweb.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "electricianboksburg24-7.co.za", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "elona-wvw.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "emarketingprince.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -106176,7 +105527,6 @@
{ "name": "epicsoft.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "escobpb.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "esea.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "esj.pt", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "esperanto.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "eudireto.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "evga.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -106347,7 +105697,6 @@
{ "name": "kitagawa-internal-medicine-clinic.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "klankenkast.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "klausbijou.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "kngkng.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "knowledze.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "kod13.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "koehn.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -106355,13 +105704,11 @@
{ "name": "konzepttreu.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "kood13.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "koood13.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "kouroshnet.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "krishnakalisaha.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "kurenivka.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "kurniasihmandiri.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lakewylietax.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lapulgaflamenco.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "lazyw.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ledcross.eu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "legion.hosting", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lendingmate.ca", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -106386,7 +105733,6 @@
{ "name": "macc.org.my", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "madebythijmen.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "magicorama.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "maleylabapplications.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "mansys.io", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "maratondeclics.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "matjarkom.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -106488,7 +105834,6 @@
{ "name": "roethelheim.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "romatours.pt", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "rosaserra.es", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "rot256.io", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "running.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "rx-safety.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "sabrinajoiasvarejo.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -106512,8 +105857,6 @@
{ "name": "seditious.games", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "segdomedia.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "seniorhomexchange.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "seocompany1.in", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "seowebstat.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "sertaobom.eco.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "serverfix.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "sextop1.me", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -106537,7 +105880,6 @@
{ "name": "stove-server.cn", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "sultangroup.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "supedium.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "swj.red", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "tandemwise.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "tannextcloud.cf", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "tarahancenter.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -106546,11 +105888,9 @@
{ "name": "tcmk-tomsk.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "techsna.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "theatrepremol.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "thequalitycleaning.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "thesemperfibeard.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "tomasdrtina.cz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "tomphenix.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "top10antivirus.review", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "torohandyman.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "tsaama2.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "tsproesasac.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -106577,7 +105917,6 @@
{ "name": "vulnerabilityscans.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "wars.cat", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "waseetalnokhba.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "wealthsuccess.edu.vn", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "webparallevar.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "weddingwire.in", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "wedooper.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -106595,7 +105934,6 @@
{ "name": "wuifan.in", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "wuifan.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "wuifan.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "xialingshi.cn", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "xkeyc.cn", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "xn----7sbbhzfbdo6dnf.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "xn--xwqa8512b.eu.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -106619,7 +105957,6 @@
{ "name": "557bbb.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "722sss.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "795sss.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "840.gg", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "991ccc.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "aaflalo.me", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "abeshultz.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -106676,7 +106013,6 @@
{ "name": "boundless-designs.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "brazilhealth.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "breteuilcommerceartisanat.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "brexitmart.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "bride.vn", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "butlerdisposal.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "camshowhive.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -106934,7 +106270,6 @@
{ "name": "mdsconcept.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "medicano.site", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "medicoway.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "meer-der-ideen.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "mendrala.eu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "mendrala.io", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "mendrala.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -106966,7 +106301,6 @@
{ "name": "nbsgames.at", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "nectere.ca", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "nejrecept.cz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "networkprosecurity.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "newikis.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "newshour.media", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ngservers.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -107007,7 +106341,6 @@
{ "name": "philippehannes.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "philpatch.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "piezus.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "pjdigitalmarketing.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "platform-med.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "playorigin.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "playstationplus.es", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -107020,7 +106353,6 @@
{ "name": "pro-dog.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "proficiodigital.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "proficiodigital.sk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "proitsecurity.cl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "protection-plexi.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "protection-plexi.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "psicologomogidascruzes.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -107035,7 +106367,6 @@
{ "name": "rabec.com.sa", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "refansta.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "renedekoeijer.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "reseau-protestant.ch", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ricor.cl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "riley.love", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "rinton.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -107149,7 +106480,6 @@
{ "name": "zook.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "016910804.xyz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "123start.pl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "2002000.xyz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "2makeu.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "4driver.eu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "4hypo.cz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -107187,7 +106517,6 @@
{ "name": "apuraytravel.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "arabwomen.ml", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "archaeology.lk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "aromaimportado.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "artlinestix.com.au", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "artofclouds.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "asdf.one", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -107232,7 +106561,6 @@
{ "name": "campus-competences.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "candalgic.com.tr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "canopy.garden", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "captainkids.vn", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "cardoneshop.it", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "careify.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "cateromarket.pl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -107274,7 +106602,6 @@
{ "name": "covidmodel.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "cpad.org.pk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "crea.codes", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "creatapeak.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "credee.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "cricoff.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "crohnszone.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -107297,7 +106624,6 @@
{ "name": "digino.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "digino.jp", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "digino.us", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "digitalmarketerconsultant.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "dioxido.com.ar", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "dnddobbelstenen.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "dossierweb.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -107412,31 +106738,10 @@
{ "name": "korkortonline.se", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "krome.sg", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "krpaforum.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "ks178.vip", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "ks187.vip", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "ks500.vip", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "ks700.vip", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "ks800.vip", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "l2l.vn", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lablic-beta.work", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "langages-programmation.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "latronicenergy.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "lc80803.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "lc80804.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "lc80805.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "lc80806.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "lc80807.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "lc80808.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "lc80809.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "lc80810.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "lc80811.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "lc80812.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "lc80813.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "lc80815.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "lc80817.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "lc80818.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "lc80819.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "lc80820.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lejade.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "letterzaken.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "leyendaluzrenacer.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -107572,7 +106877,6 @@
{ "name": "ragnarokhpg.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "rallyekrumlov.cz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "rapidxray.biz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "ravihotel.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ravijuhend.ee", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "rcsscontractors.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "rebelsewerservices.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -107742,7 +107046,6 @@
{ "name": "yanwo.com.tw", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "yg-crew.eu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "yobda.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "yojanahub.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "youbehero.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ywyz.cc", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "zagainov.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -107836,7 +107139,6 @@
{ "name": "cafminiapp.ac.cn", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "callumgroeger.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "camslagz.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "capradip.in", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "car-clean-nord.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "carcleannord.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "carinaklijn.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -107971,10 +107273,8 @@
{ "name": "georgewilsonvsgatsbyjs.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "gestalte-deinen-balkon.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "getsmartlife.in", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "gilar2.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "goenea.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "goldenworldec.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "goover.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "grapheneengine.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "graphicapps.online", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "graphicwallet.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -108036,7 +107336,6 @@
{ "name": "kibazen.cn", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "kinklist.me", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "kinkyheretics.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "kitajagakawasan.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "kmzs123.cn", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "kocovi.cz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "kokily.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -108048,10 +107347,6 @@
{ "name": "layers.media", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lazoscollection.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lc3755.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "lc80801.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "lc80802.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "lc80814.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "lc80816.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "learnpine.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lebozec.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lidl.be", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -108200,7 +107495,6 @@
{ "name": "sharonsplace.biz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "shouohkai-dental.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "sipln.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "skrealtyplus.co.th", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "smaden.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "smikom.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "snitch.rocks", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -108221,7 +107515,6 @@
{ "name": "survivalfitnessplan.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "svatba.cf", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "sylencegsm.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "synology.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "systemplust.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "taguiginfo.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "takeshi.cz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -108386,7 +107679,6 @@
{ "name": "casalor.ro", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "cccp-o.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ccnexus.global", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "cdxmaster.in", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "cecilgreens.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ceifx.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "certified-cpr.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -108422,7 +107714,6 @@
{ "name": "daniel-san.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "danielives.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "darkovepredmety.cz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "datashenas.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "davusito.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "dayman.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "dccomputerrepair.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -108454,7 +107745,6 @@
{ "name": "ecomoov.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "eggzr.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "eklavyacs.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "elbassira.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "eleonoramazzola.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "emeraldshield.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "empty.host", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -108607,7 +107897,6 @@
{ "name": "mandospersonalizados.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "marketingseo.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "marklehane.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "marshallpeak.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "marta.uz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "mask4all.shop", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "mastercareplus-demo.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -108780,7 +108069,6 @@
{ "name": "storebusy.nz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "storeinstallieren.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "strafe-muss-sein.at", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "supercima.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "suritylabs.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "sylvain.codes", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "synapseretailing.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -108904,7 +108192,6 @@
{ "name": "aprenderjuntos.cl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "aptekaref.pro", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "arcanehardware.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "area51-project.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "argon2.online", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "armilex.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "arobaz-informatique.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -108914,7 +108201,6 @@
{ "name": "artesaniaselmagodeoz.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "artisansofsleep.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "artizlibranza.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "artworksthatlookgood.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "asabharwal.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "asalearn.ir", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "assignmentshelp.co.ke", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -109161,7 +108447,6 @@
{ "name": "htsm.top", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "hunhee.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "hushbabysleep.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "hutuishangmeng.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "hypertensionexplained.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "hypno-thera.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "hysupchile.cl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -109344,7 +108629,6 @@
{ "name": "pueblanmilksnake.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "purepowercycle.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "pygmyleafchameleon.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "qnixon.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "quietapple.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "quoteee.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ratsmicedormice.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -109425,14 +108709,10 @@
{ "name": "theartofe.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "thebookiejoint.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "thefireflygrill.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "thepainapple.se", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "thrivebymitchelle.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "timecaptis.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "tirion.network", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "tirion.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "tirion.xyz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "todocruces.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "topnotchsociety.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "topvision.es", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "tra-tra.be", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "tradesrenovations.ca", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -109461,7 +108741,6 @@
{ "name": "virus.cafe", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "vlaser.es", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "volreinsistemas.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "vondenstein.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "voxengo.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "waf.hk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "wallamigos.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -109469,7 +108748,6 @@
{ "name": "warszawa-pranie-dywanow.pl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "webslate.co.nz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "wheyteck.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "why7.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "willobyhomes.realestate", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "wineforhelp.cz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "wmbey.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -109524,7 +108802,6 @@
{ "name": "airtrolinc.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "alfransiacademy.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "allitschool.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "alnavedic.co.in", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "altecgmbh.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "altrasoluzione.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ambulanceplus.cz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -109532,7 +108809,6 @@
{ "name": "amroofingelpaso.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "andrewsandford.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "androtiyas.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "anitahebe.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "anthonywesbrook.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "antivirus.directory", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "anzahcraft.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -109612,7 +108888,6 @@
{ "name": "computingaustralia.group", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "coniectoinvestments.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "continuumm-tech.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "coopemep.live", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "cooperativaminka.cl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "cravecraftonline.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "cuscocontable.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -109650,7 +108925,6 @@
{ "name": "dy.express", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "dynamicsdays.info", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "e30019.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "easynotes4u.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ecozona.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "eda.gov", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "edok.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -109781,7 +109055,6 @@
{ "name": "laptopnewbie.eu.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "laudlab.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "laudworks.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "lc9915.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "leales.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lecoquelicot.info", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "legterm.cz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -109794,7 +109067,6 @@
{ "name": "localcryptos.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lojasmary.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "longoconsulting.us", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "los-hoppers.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lost-illusions.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lostserial.cf", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "lourencolar.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -109865,7 +109137,6 @@
{ "name": "oblitsov.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ofasoft.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ofcac.io", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "ohitsviral.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "olegchursin.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "olimpikfit.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "olimpikfit.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -109929,7 +109200,6 @@
{ "name": "pornogo.sex", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "portfreezone.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "portusidades.com.pt", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "postfree.gr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "pp30019.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ppapogey.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "ppapogey.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -110064,7 +109334,6 @@
{ "name": "taskseller.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "teacuppersiancats.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "teacupyorkiespets.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "tecnikan.ar", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "tendoryu-aikido.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "tfok.ml", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "thaserv.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -110115,7 +109384,6 @@
{ "name": "velorail01.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "very-stylish.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "vestakassa-online.cf", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "veterinariaelcrack.com.ar", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "vihotar.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "vinaygarg.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "visionmedicale.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -110153,7 +109421,6 @@
{ "name": "yewtu.be", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "yuina.cn", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "yukinarita.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
- { "name": "yvcr.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "yvonne-stingel.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "yy30019.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "z30019.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
@@ -110162,6 +109429,3268 @@
{ "name": "zorox.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "zporno.porn", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
{ "name": "zz30019.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "flynnhub.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "0x5f3759df.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "112q.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "123hpcom.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "1337ersprime.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "205920.xyz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "3niu10.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "573sss.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "797sss.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "7qlm.vip", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "941618.xyz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "aaex.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "abram-lab.ir", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "absurdopedia.wiki", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "aciclinical.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "adaiacorporation.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "admin-gator.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "admin-gator.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "admingator.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "admingator.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "aechelon.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "afive.us", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "africanchildrenschoir.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "aiken.golf", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "aim.org.pt", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "aion-beritra.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "akoya.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "aktarma.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "alexgsites.co.il", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "alghadpowersolutions.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "alinol.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "alpineitltd.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "amatya.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ameri.capital", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "americanhoneyproducers.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "anblife.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "antidopamine.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "anuncioacompanhantes.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "arc.run", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "argovpn.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "askingmonkey.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "asocedune.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "aspenrealestate.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "aspire-irb.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "astellaria.ee", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "atheatac.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "aube.kr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "autumn.today", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "avgeeksunited.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "awtogid.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "babaganousha.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bahai-rdc.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bahiastudios.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "baixtaxi.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "balosport.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bazhan.me", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "beijing30019.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bellezademujeres.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "berichandcreamy.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "berjou.me", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "big4mas.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "blueparrotpainting.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bookworld.gr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "borsodsakk.hu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bothive.io", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bricmon.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "britishcountrymusicfestival.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "buerliag.ch", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "builtinsf.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "buycompanyname.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "buynowbol.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "c19explorer.io", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "c4safety.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cachacagaboardi.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cangku.one", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "capitalism.rip", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cariadcymru.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "carolinelanthier.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "casaruralcincoleyendas.es", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "casasincreibles.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "catpic.xyz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cccanna.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "celebrate-creativity.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "celebritypictures.blog", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cerberusecurity.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cgirb.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cgplumbing.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ch-y.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "charitocracy.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "charlie-liveshow.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "chatx.xyz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "chkserv.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "chongqing30019.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ciplerli.st", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "classificar.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "clintraxglobal.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "clixa.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cloudlfront.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cloudsys.dnsalias.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "coinsconnect.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "conceptground.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "concern.co.nz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "confortiaperu.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "consultahn.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "core.md", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cortho.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "covidfreeathome.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "covidlive.com.au", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "covidpppstore.co.za", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "creacode.tech", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cri-cloud.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "crm911.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cryptocentral.africa", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cryptotaxonline.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "csgostash.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cyptechost.co.ke", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "dagyirivera.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "dailyw88.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "damebe.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "dan124.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "danielnaaman.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "dawlya-19089.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "daxrunbase.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "denoroulette.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "devandy.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "devincave.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "devopt.win", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "dexign.ro", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "diabhalstaff.it", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "diaspordc.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "dickp.it", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "didakeanimaciones.es", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "dietaparaadelgazar1.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "digit2go.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "digitalgeekspro.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "diplomatcruises.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "django-lessons.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "dnspropagation.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "dodolle.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "dokutech.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "domainsetup.email", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "douglasrumbaugh.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "dripindustries.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "drjungspine.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "dunangel.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "e5xbps.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ebcfx.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ebuyon.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ecohousejapan.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ecologiahoy.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "eg7.jp", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "eladalfassa.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "elimidrol.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "elphnt.io", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "emarch.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "enstructo.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "epharmasolutions.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "esale.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "esprit.tn", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "etbtoursegypt.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "eteachbd.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "europeanbizhealthcare.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "exbasi.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "extrasauber.at", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "extrasauber.ch", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "extrasauber.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "f88vip1.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "f88vip101.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "f88vip113.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "facileway.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "fazz.id", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "felixgerschau.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "fenyks.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "fidemlenceria.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "finalgambit.band", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "firstbaptistchurchofchrist.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "fitmybike.eu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "fl0w.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "flowbuk.me", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "flowcrypt.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "fluenciamodas.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "fogonrustico.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "forers.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "fors.me", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "fortcommunity.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "freecam-sex.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "freedailygifts.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "freehdporn.tv", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "freehqporno.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "freshmusicsheets.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "frog.industries", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "frown.town", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "fujian30019.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "fynbo.io", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "g2price.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "gaboardi.net.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "gansu30019.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "gaonadigital.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "garage.click", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "gatehub.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "gbhem.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "geekcreations.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "gergoladi.me", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ghostruler.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "giannifoti.it", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "girassolacessorios.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "glaccessonline.icu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "glserviciosweb.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "gold-iptv.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "gregbonner.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "grsstore.it", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "gsoluzioniweb.it", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "guadaluperoses.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "guangdong30019.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "gudbrand.no", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "guiadev.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "guizhou30019.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "guruminode.kr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "gzhzg.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "h5q.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "hack-bang.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "hainan30019.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "hakiminvestment.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "handsaccounting.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "hebei30019.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "heilongjiang30019.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "heixiongwl.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "hejazultra.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "henan30019.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "hidraulic.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "hitpt.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "hostingdiario.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "houlang.ac.cn", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "houseepropiedadraiz.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "hqmovies.blog", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "hqmovies.club", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "hrlab.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "hu2ty.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "hubei30019.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "hunan30019.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "iflipy.me", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ihct.sch.id", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "imaginativo.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "imanageproducts.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "imf-online.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "imfacademy.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "implantologiadentalgt.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "impressionusa.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "incnjp.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "interchangeillawarra.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "internetstones.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "invicti.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "inweb.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "iprash.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "irwinvalera.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "isinolsun.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "islide-powerpoint.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "iszy.wtf", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "iszy.xyz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "itaro.bot", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "iurisnovagestion.es", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "jamereviews.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "jiangsu30019.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "jiangxi30019.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "jilin30019.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "jonathan.us.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "jpdineroasi.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "jpmultimedia.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "js-webcoding.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "js889.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "jswc.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "juraganilmu.web.id", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kamery.top", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kanker.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kap-kirche.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "karwish.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kcpromi.sk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kescher.at", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kihi.news", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kingsol.hu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kizuki1749.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "klinikum-oldenburg.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "klofteam.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kloftowel.cn", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kloftowel.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "knowledge-base.info", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "koko.news", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kor.ovh", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kosturanov.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kpop.events", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kuestensiegel.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kutalek.cz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kuzmik.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kuzmik.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kuzmiks.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "lagrotta.pizza", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "lanthanum.me", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "lawncorner.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ld-duesseldorf.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "learnblue.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "lepallec.tv", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "lgerman.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "liaoning30019.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "lidservicessac.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "limportemps.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "linux.monster", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "lkotlarenko.xyz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "localdmcs.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "loxdonmarkets.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "lundlist.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mackungfu.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "macupdate.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "madadmin.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mail.ac", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "makocontrols.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mamapatrzy.pl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "marinelife.store", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "markocloud.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "marturet.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mascarillas.blog", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "matega.hu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mclanedirect.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mclanexpress.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "meetsummer.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "merkleforest.xyz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mgmpic.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "microbird.club", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "microsolenergy.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mikkel.cc", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "minapan.ro", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "miraclesformya.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "misterd.ml", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "misterorion.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mlada-moda.cz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mlirb.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mlpvcdn.top", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "moblkar.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "modacruz.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mods.fm", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "monveilleuretmoi.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "morwynna.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mrsourabh.me", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "msoida.me", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mueblescuerolorca.cl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mui.today", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mujeresfemeninas.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "muskokadanceconnection.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mutsumikai8989.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "myerscreekcascades.com.au", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mypdns.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mypdns.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mysites.guru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "nanomap.ddns.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "natuwa.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "naxoprojects.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "neimenggu30019.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "neirb.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "nestorgaleanomegamariachi.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "netweaver.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "newyorkhipknee.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ningxia30019.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ninpang.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "nixcp.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "noawildschut.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "nodi.cloud", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "notaryassistant.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "novaway.ca", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "nycstyleboutique.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "oecdpisaforschools.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "offtherayles.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ohiowebtech.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "orbitgoods.ca", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "osdnc.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "otrainfans.ca", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "overlandirelandtours.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "p-vegas.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "packservice.es", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "pagbitcoin.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "pagexl.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "pakarrumah.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "pakcha.com.ar", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "paleblue.cloud", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "paranoid.network", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "parkviewcity.com.pk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "paysensei.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "paysitesreviews.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "perfumerh.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "phygitalentrepreneur.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "planisware.cn", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "planisware.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "planiswareusa.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "pley.today", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "pocketcraft.io", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "policymakr.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "popotomodem.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "porkbun.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "portaledelira.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "portalpower.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "press-presse.ca", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "procode.ch", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "proconspain.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "procore.space", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "progressivepurchasing.com.au", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "proiceresurfacer.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "projectalias.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "propertea.me", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "puntacanavapor.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "qinghai30019.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "qrlab.ch", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "quellenwiese.ski", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "quesecelebra.info", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "radiosimba.ug", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "raycon.io", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "reaff.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "realwinner.es", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "rebajasoferta.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "rebeccakirk.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "reck.dk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "redecloud.xyz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "reducealcoholism.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "reiff-schlauchkonfigurator.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "remediohalkiparaladiabetes.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "renaudmuller.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "restaurantbetriebe.schwarz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "riseofthewildwoman.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "roge.pw", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "routerchart.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "safiosolutions.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "sairus.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "salkield.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "saludparatodos.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "santehnik-home.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "saudiglasses.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "scanmy.email", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "schleifenbaum.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "screenzy.io", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "secureover.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "segmentify.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "seincojavea.es", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "seo-en-barcelona.es", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "seoargentina.com.ar", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "seospecialist.ma", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "servi-tek.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ses-egy.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "shandong30019.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "shanghai30019.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "shanxi30019.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "sharingcolombia.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "shipbuddies.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "shutterstreetblog.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "sichuang30019.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "skilift-quellenwiese.at", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "smartriotour.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "sme-gmbh.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "snatertlc.it", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "socialabstracto.website", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "soroush-barber.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "starborne.space", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "stoneoakgs.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "stoom-stichting.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "subastasnacionales.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "suger.io", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "t90official.games", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "taibachicken.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "taibafarms.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "taskman.london", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "taxisantandreudelabarca.es", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "tch-forum.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "tecnologia.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "tecnomagazine.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "teknologiia.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "tempoprimo.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "teplo-russia.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "termodej.ir", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "tescomobile.cz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "teslasuit.io", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "tevi.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "theboltway.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "thefoxtalk.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "thehomemademasks.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "theocoffee.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "thepalateportfolio.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "therra.eu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "thevirtualdetective.games", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "tianjin30019.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "timqueen.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "tobacco-shop.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "today.ng", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "tokoword.id", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "tomacino.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "totkamassage.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "tourfunnels.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "traintowin.tv", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "travelwithlocalspecialists.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "trespedia.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "trifence.ch", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "troyjanda.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "trypt.am", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "turismogdl.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "tvtorcedor.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "uffserver.ml", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ukvoipforums.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ultifreehosting.ml", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "urge55.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "utaowan.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "vader.news", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "valvulasvaneo.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "variadoresindustriales.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "vdlegal.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "vennprime.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "verdi.is", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "verzi.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "villu.stream", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "virtool.ca", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "vivo.cam", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "voltajedigital.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "wallabywallaroo.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "waranistudios.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "washingmachinesguide.in", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "wasithard.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "webcontentserver.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "websitedown.io", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "weimaranerdogcare.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "weirdware.tech", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "westlab.ch", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "wicca-witchcraft.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "wjtje.ga", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "wolrdwidessl.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "wordwidessl.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "worldwidessl.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "wpboys.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "wxw.moe", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "xanzhu.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "xgys.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "xinjiang30019.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "xizang30019.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "xoxo.news", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "xyz.ng", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "yaay.today", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "yasikish.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "yingshu.hopto.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "yorkiepooexpert.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "yorkshireterrieraspets.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "yunnan30019.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "zbuilderz-lb.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "zeitgitter.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "zhejiang30019.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ziron.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "zombie-apocalypse-survival.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "123-d.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "138.hk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "1pieces.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "3ecpa.com.hk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "3ecpa.com.my", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "3ecpa.com.sg", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "4245pay.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "42usd.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "4huawei.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "4meizu.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "4nokia.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "4xiaomi.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "889vip1.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "aaablindfactory.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "addedesign.es", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "adventistai.lt", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "africanbushcamps.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "agroturismoenpanama.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "aihub.codes", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "airit.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "alamanceconstruction.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "alastalonmailla.fi", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "albourne.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "allpvrtours.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "altrei.ch", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "amanandalens.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "americapitalfunding.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "amlakzibakenar.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "andradealbuquerque.pt", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "angelesverdes.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "anhui30019.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "annuitycommunity.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "anzalikala.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "apfm.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "arc-relight.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "arcsar.eu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "armourroofinc.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "arnamur.be", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "asteq.com.ar", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "athorcis.ovh", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "avalontechsv.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "avtorlab.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "aykonet.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "azimech.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "b88vip1.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "babyshopsupport.com.au", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "babystudio.es", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bags-ua.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "balkanturist.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "barbaleonecuador.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "barriotoboardroom.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bbqs-algarve.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "beecreative.company", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "behtarin10.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bereelcorporation.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "besox.be", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bigone.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bigpresentes.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bitcoinsv.io", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "blackhealthwealth.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "blightnight.games", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "blightnight.live", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "blightnight.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bocciatitanium.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bollymarket.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "brasilmedia.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "brianleemarketing.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bridge-to-knowledge.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "brigantinebeachguide.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bringfido.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "brndtfy.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "brskt.be", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bss-systems.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bss.com.ph", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bss.net.ph", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bss.systems", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "btcshower.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bubsngrubs.com.au", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "burz.eu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "buurtkeukens.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "buyer.pro", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "buzzkuri.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bv-driver.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "byll.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "californiahempin.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "calzaturesira.it", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "canakkalebasin.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cannamaca.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "casamentos.pt", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cbvoucher.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "celulares.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "centralex.io", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "centrosocialferrel.pt", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "chambermeansbusiness.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "charles-brian.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cherokee.net.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "christinaaguilera.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "christophergowerjohnson.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "chufftex.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "chuongle.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cindydudley.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cirasync.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "citacitaku.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "clevyr.work", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cmnc.ddns.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "codectron.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "coloradoseodesign.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "completecareair.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "configwizard.xyz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "corpomotriztokio.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "coviddrawings.org.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "createcode.pt", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cubex.ltd", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "curseus.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cushytushiediapers.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cyberallegiance.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "danielleskosky.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "dbradley771.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "dekasseguiempregos.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "delta11.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "demaison.pro", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "demapachesweb.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "denisalmeida.me", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "denizuydur.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "denverilluminations.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "devin.bg", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "dicoeste.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "dievozodis.lt", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "digitale-oekonomie.ch", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "disenoyarquitectura.com.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "displayrd.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "djmcadam.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "djmoremusic.ng", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "dogwoodceramics.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "dominicself.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "dominicself.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "doranobi-fansub.id", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "draughts64.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "draughts64.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "e-facture.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "earthpoints.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "eightyfour.pictures", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ejcabinets.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "elbiaadmin.sk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "elielsanchez.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "enerity.io", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "enginytech.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "epsamsg.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "erkankavas.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "etics.com.mx", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "extrafrei.at", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "fahadbook.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "familychiropracticcolumbus.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "famouschilirecipes.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "fapality.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "fastrack.co.mz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "fdm.ddns.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "felipesuri.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "filmphotograph.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "fipackaging.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "flanderslaw.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "flog.nz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "flytrap.in", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "foguest.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "forex-opinie.pl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "forexplay.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "forwardemail.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "fotohunter.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "fourseasonsgrower.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "free8.cloud", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "freehotline.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "freepornomovies.info", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "freesexvidz.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "freeths.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "frilima.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "fromsalttopepper.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "fsinsight.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "furzone.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "fussy.ee", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "galodasa.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "gayryder.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "gbusercontent.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "georgiaparks.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "getfithtx.biz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "getthegoat.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "getveer.io", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "gfmomcertified.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ghanabusiness.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "gitesprestige.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "glk.academy", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "gobytedesign.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "goingawesomeplaces.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "goudsbloemonline.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "gplah.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "gradedblue.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "grafik.org.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "gravitydrawn.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "grupoenelcolombia.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "gvaa.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "h10s.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "habboz.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "hackathontwjr.ml", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "hamiltonsalestraining.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "hangmychanhhieu.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "hard.email", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "hardmc.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "hawa-adam.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "henrybrown0.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "heritagemachining.ca", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "hesanlang.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "hireteen.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "hqteas.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "hrxkauppa.fi", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "htxnet.biz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "hx-sun.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "hyllie.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "i-3c.co.jp", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "i2i.ca", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ibliss.digital", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ibtba.cc", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "idehvector.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "iexpats.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "illumepgh.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "imperialism.rip", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "infantry.org.ua", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "infomalin.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "inmucrom.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "inmucrom.es", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "insideevs.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "insightfully.co.nz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "institutosparroquiales.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "instrumentodepaz.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "internalfb.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "international-genealogy-services.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "intruder.ws", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "iosme.ga", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "iowxy.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ipadshowroom.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "iphonesoft.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "islaminbremen.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "itapuapotynoticias.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "itraincalisthenic.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "itrezzo.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ivan1874.cf", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "jasper.pt", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "jasperpatterson.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "jasperpatterson.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "jesuschrist.com.au", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "jian.spb.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "jmbelloteau.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "jobkeus.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "jobs.schwarz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "jobsjets.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "johncunningham.info", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "julioteixeira.pt", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "justforsunn.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "jwala.diamonds", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kadeshfoundation.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kaijo-physics-club.work", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kalafard.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kccargo.us", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kenoschwalb.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kevinbauer.ca", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "khazarvila.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kickassblogger.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kievantico.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kinderevents-sehnde.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kingdomcoffee.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kiplelive.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kmrgroup.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kojiishikawa.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "koredia.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kosterenpartners.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "krilotek.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kswork.life", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "labelledigital.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "lagaleria-ag.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "lanasomething.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "landofoz.dynu.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "laparoscopic-urology.gr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "latestmata.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "layar.my.id", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "learnspace.co.za", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "lecafedugeek.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "lefarsankids.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "legadosindumentaria.com.ar", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "lellek.at", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "leonardoneiva.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "lespepinspunk.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "lidl.at", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "lifeismmo.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "lineaesse5.it", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "linulex.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "lizteacher.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "locoxlasmascotas.com.ar", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "lojaonlineshop.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "loopcore.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "lost-in-place.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "maianhtravel.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "maiotik.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "maison-coutin.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "maksimyugai.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "malaysiabrands.com.my", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "malenachzahlen.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "maracarlinicourses.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "marcyacademiademusica.com.ar", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "markellos-olive.gr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "marthus.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mastercheat.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "masterpizzaiolo.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mathieuescos.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mayesoley.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mazayaashop.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mcplat.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mediabrandgroup.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mediacritik.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "megacity.com.ng", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "meine-stirnlampe.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mes-courriers.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mikeborowskigroup.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mips.co.in", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "missinicial.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mjgroup.io", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mmaker.pw", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mnemonicninja.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "moddedphones.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "modsrigs.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mojezegarki.pl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "morgan.solutions", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "moviles.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mrpanipiales.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mrunang.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mvwr.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mydaxio.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mydigicard.biz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mydigicard.host", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mynaturalhairstyles.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mywoodbridgedentist.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "nanosealcreto.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "naplestotalgarage.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "neniu.gr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "neophotonics.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "nesheims.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "netmarvic.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "nfmovies.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "nibbler.ai", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "nick-black.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "nikhilnimiya.love", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "nikz.in", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "nodegalaxy.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "noggalito.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "nordcheckout.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "nordesttrasporti.it", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "nordpass.asia", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "notcurses.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "nrmc.pt", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "o5.vc", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ob-salon.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "oceane.training", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "odabilocal.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "odensc.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ok.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "onsitemower.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "orlandooutdoor.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "orquestaataulfoargenta.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "osborneprice.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "oscaroverton.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ouderamstelbridge.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ozcreatives.tech", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "padena.shop", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "pancakesfromscratch.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "pblandscapesolutions.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "pcverge.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "pdpa.ai", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "pfeifferszilard.hu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "phoenix-cms.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "photographymof.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "piekblog.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "plahtan.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "playblightnight.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "plcclosets.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "politicaprivacidade.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "preferidaseguros.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "prefolio.io", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "proitsecurity.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "promotionnissanauto.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "protech.ge", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ptcdogpark.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "punjabitube.blog", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "pureindoorair.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "qclean.com.au", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "qr0.ch", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "radechefonne.it", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "radio-valois-multien.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "rburz.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "redcross.com.ph", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "redtrig.ca", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "redtrig.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "revisionvillage.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ritoner.it", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "rockymountaininsurancecenter.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "rvmfm.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ryzen.cz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "saadat.in.ua", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "saltyproshop.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "sanisafepro.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "sardoche.lol", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "sarkarinaukriworld.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "sb-webdev.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "scan.computer", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "schwb.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "scif.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "scphotography.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "seestersmexicancantina.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "semillainfinita.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "semiotical.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "serverportugal.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "seve7.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "sgsmart.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "shodanian.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "shopexo.in", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "siika.solutions", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "singaporebrand.com.sg", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "sisbensantarosa.info", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "sjlegacy.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "skf-arts.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "smallsites.eu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "smart-ket.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "smtchahal.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "snapsh.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "softsite.cl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "soji.io", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "soon.lk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "soulplay.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "spfl.org.au", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "sprayontv.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ssshh.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "starseersprophecy.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "statefundca.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "statefunddirect.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "stealth.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "stg-0-con.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "stiltnerelectric.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "stuudium.link", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "sukker-oaxaca.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "supercursosonline.store", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "supershrooms.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "superstone.diamonds", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "sveikas.info", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "swoop-qa.cloud", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "syncgal.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "tagaytayhighlands.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "taksa-club.org.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "tarahi-seo.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "tavoseimai.lt", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "tavsiyeforumu.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "tcckonsult.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "teawithmum.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "technetutrecht.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "tema.wiki", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "temporaris.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "tenshokudo.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "tenshokufair.jp", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "teogramm.xyz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "terminalserver.com.es", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "teronia.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "terraneesens.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "testadministrators.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "theangelgivingtree.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "theangelgivingtree.info", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "theangelgivingtree.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "theatheistbook.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "thebookietrials.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "thedoc.eu.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "thefitcareerist.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "themodernalchemist.be", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "therenderingmachine.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "theselfcarenook.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "thesimarchitect.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "threadtrails.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "tiendashuacho.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "time4writing.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "toledotrainday.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "tookiweb.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "topbrunchspots.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "toph.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "training-eca.eu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "tricountyheatingcooling.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "trypenspinning.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "tsacareer.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "tsakalian.gr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "tuherbalife.es", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "turnosinscripcionchascomus.site", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "tutima.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "twocatsinacaravan.xyz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ucabinet.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ultimatepatrol.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "universdejeff.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "unleashyouridentity.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "updoze.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "uu939.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "vagabond.film", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "vanessailustracoes.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "veracruzti.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "viatvperu.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "victoria.associates", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "vincexpertconsulting.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "vipenvia.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "visionwow.ai", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "vokzalkursk.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "vokzalperm.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "vuohijarvisoi.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "vuoto.fi", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "vzzjoias.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "wapplerbrewing.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "webmediaclick.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "webusage.xyz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "weddingwire.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "wideweb.host", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "wirbsinglereview.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "wisehome.dk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "wokfilms.pt", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "worldspirituality.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "wwads.cn", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "xbros.cz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "xcafe.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "xerbisworks.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "xiaobai.pro", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "xn----7sbq4auch5b4b.xn--p1ai", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "xn--6n2ao17b.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "xn--c1aapkosapc.xn--80asehdb", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "xn--dy-via.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "xpertsunlimited.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "xps-auto.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "xps3dp.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "xpsauto.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "xpsautomation.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "xvaldezendocrino.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "xyz.blue", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "yamanami.tokyo", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "yerbamatero.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "yourcrypto.tax", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "zamtech.co.jp", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "zenspace.us", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "zoopix.ir", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "1001reasonstolearnspanish.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "11traders.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "186526.xyz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "3degreedesign.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "3niu668.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "3niu99.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "4hw.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "8bitsafe.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "92ganb.xyz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "99casinos.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "9ss6.cloud", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "a05webapp.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "abatex.cl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "abellanillos.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "aceofdiamondspainting.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "acephalafashion.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "adhyayanclasses.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "aepx.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "agilecyber.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ainouno.me", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "airdropkings.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "aksuplast.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "alexandbonnie.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "alexkushner.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "alojamientos-cuba.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ambicorpenergy.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "animestreamingfr.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "anthonys-landscaping.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "aprizalputra.my.id", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "articole.casa", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "artworks.gd", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "as41405.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "atk-huolto.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "aunto.xyz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "autohit.ro", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "autotras.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "auxessenceselfiques.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "awoau.com.au", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bakerbasements.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bamheroes.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bcome.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "beauty92.com.pl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "beautyest.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "beestitching.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "benmedia.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bentcreekvineyards.com.au", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bestvpnservice.com.au", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "betrimus.xyz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bgjargon.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bicicletassym.com.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bigeasygrille.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bithugo.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bka.li", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "blc.co.za", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "block-planet.xyz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "blossomsflowerboutique.com.au", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bluerabbit.cc", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bobbleheads.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "boizeau.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "borza.blog", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bowlidex.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "breffa.pl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "brickland.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bricksandmotor.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bryantluk.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "buchangroupinc.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bunnyworld.xyz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "burmeister-gmbh.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bylivetrp.no", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "c01webapp.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "c01webappv.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cailoli.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "caiqueparrot.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "camarguinho.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "camarguinhokids.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "camilafloresrp.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "carcare.net.au", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "casa-familia.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cbtl-see.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cdseditora.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "chamonixcamera.cn", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ciel.coffee", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ciph.one", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "civilcorner.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "clinicadentalayomunoz.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "clinicortinascali.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cod-ggw.ml", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cody.sh", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "coffeeciel.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "coffeeciel.com.tr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "compare-energie.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "compustore.pe", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "computerscience.guide", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "condormobile.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "construademadeira.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "coomer.me", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "corectim.jp", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "coronavirus-19.es", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "correoscorporativos.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "couchidiomas.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "covid-games.herokuapp.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cryptsus.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "csgo.wiki", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "curtispope.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "curts-showcars.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "custombobbleheads.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cybeautiful.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cyklistika24.cz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "d-solutions.com.au", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "d-va.cf", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "damacosmeticos.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "dancesafe.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "dannys.space", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "davidskinnerantiques.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "dealershipdrop.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "delta-wings.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "deltaworkssecurity.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "deltaworkssecurity.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "dennis-aumiller.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "detailingsp.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "diamondanzali.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "digitalitglobal.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "digitalsearchlab.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "docket.systems", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "documentnode.io", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "dodotek.digital", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "dominobreaker.ml", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "dookhtaniha.ir", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "downloadbestapps.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "drinkvhemp.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "eazydokan.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ebino.pl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "economyroofingco.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "edgelogs.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "edibleforest.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "egh.ir", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ehmkala.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ejit.eu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "elhacedordemarcas.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "empleosdorita.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "enactusteesside.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "envirotecstructures.com.au", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "erogen.su", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "esgfoundation.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "everythingcovid-19.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "evolucionhoy.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "evonet.co.za", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "evoprint.com.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "famlefeber.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "fantasiasaitian.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "farb-tabelle.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "fasmaritime.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "fgeiger.dnshome.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "fggpay.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "fixedpricemovers.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "flashcardsmobile.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "flsbanners.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "flucover.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "flurecover.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "flystar.immo", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "followboost.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "fourfivecbd.co.za", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "fourmaq.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "freelyplaygames.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "freerun.cn", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ftx.digital", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "gabnotes.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "gamesics.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "geblitzt.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "geenoo.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "gefeuert.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "genesisgrade.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "gentlent.group", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "gentlent.io", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "github.blog", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "good-time-to-be.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "gopress.web.id", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "gpereira.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "graffitinetwerk.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "grappes.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "gregbonner.ca", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "grimms-schuhe.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "gruaskmsa.cl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "grupo-zoom.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "gsa-online.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "gsaauctions.gov", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "habana.ai", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "hdevent.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "hearted.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "hekoro.ml", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "heliumbrno.cz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "herbamedicine.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "hertzhz.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "hesaplat.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "heyitgirl.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "hibiscuscoastfinancialservices.com.au", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "hockeycircles.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "hostingtipps.eu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "hx36.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ian-barker.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "iblog.pk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "iceberg.ddns.me", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "iclg.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ideagen-ops-sandbox.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "igry-onlayn.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "iitala.fi", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "imiku.cn", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "imransarwar.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "infcloud.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ingeniotic.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "innovatech.pe", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "inshared.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "instantsystems.se", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "intedot.co.za", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ioanamateas.ro", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "iskariot.info", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "it-xperts.be", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "itguru7.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "itreboot.co.nz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "itsoft.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "iuspenal.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "jamieb.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "jasalokal.id", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "jav.st", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "jhtrades.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "joomlaclub.ch", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "joshua.mn", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kabuki-inc.co.jp", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kaffeepflanze-pflege.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kanivatonga.nz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kardjali.bg", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kedero.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kevinperrow.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "keyserve.com.au", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kochcommunity.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kopieid.be", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kreidl.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kristall.xyz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kushfest.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kushfest.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kwieben.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "laguiadelpapa.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "lansilesia.tf", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "lazzzy.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ldtborovina.cz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "lefcoaching.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "leilaelu.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "lemkinlaw.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "leontic.es", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "letschat.me", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "lhuilerie.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "liisauusitaloarola.fi", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "lirelesgens.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "lojadosirmaos.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "lokjagruktafoundation.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "lopezmanzano.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "lsv-tech.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "lucacastelnuovo.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "luxembourgapartment.lu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "lwis.me", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "lynamhomeloans.com.au", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "magenta-health.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "main1.host", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "makesenseofdata.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mantalak.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "markentier.tech", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "marketingdigitalefisiente.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "maskmondelez.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "maslife365.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "maxiutov.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mbrjun.cn", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "megawhat.energy", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "menufree.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mercadopago.cl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mercadopago.com.ar", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mercadopago.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mercadopago.com.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mercadopago.com.mx", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mercadopago.com.pe", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mercadopago.com.uy", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mercadopago.com.ve", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mibeneficio.cl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "misbalances.me", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mksport.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ml-academy.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mnml.blog", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mobidesigns.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "moderntrailers.com.au", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "montagetravel.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "morz.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mostfamousbirthdays.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mouracloset.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mrmn.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "muellerurology.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "muntajati-om.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "myfxbook.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "nadacnifondacr.cz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "nakazato-shika.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "nalipapelaria.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "namiejscu.pl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "nangluongxanhbinhphuoc.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ncksrv.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ncksrv.email", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ncksrv.eu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ncksrv.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ncksrv.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ncksrv.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ndev.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "necd.me", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "nemplex.xyz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "neo1.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "netdisk.io", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "netzwerk-sozialliberal.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "neurosurgeryinmexico.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "nfluence.io", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "niinaratsula.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "nikitacartes.xyz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "nillarayeshi.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "nksmart.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "nlivestream.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "nostoautomaatti.fi", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "notizienelmondooggi.altervista.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "nslacandelaria.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "nunoprospero.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "odsylvie.cz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "officecode.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ofo.moe", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "onedollar.fund", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "onemac.pl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "openid.net.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "opil.no", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "optimumcoffeesv.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "orenohatake.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ormanetrading.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ottoduarte.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "oursiteupdates.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "outerface.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ozudogru.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "pachinstyle.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "pasclassic.co.za", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "pazzmodernist.co.za", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "pensan.ge", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "peoplesrights.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "perroon.eu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "phony.host", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "phv-bw.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "pincodehome.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "piszmak.pl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "pixelmonworld.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "plan.in.ua", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "planeta-tierra.cl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "pravlife.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "presgrp.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "presgrp.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "private-relay.email", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "privatepilot.lu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "prospect1838.com.au", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "putchiconsultorias.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "rahulgupta.co.in", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ranters.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "rdmc.io", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "readlight.me", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "readydedis.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "realtechreviews.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "recipekensaku.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "recursoscristianosleinad.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "regionaalenergieloket.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "relations-business.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "remotish.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "repairtly.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "rexeroofing.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "rezni.cz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "rhymesofreason.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "rivals.space", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "rko.guru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "rogue.pw", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "roguecoder.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "romantica90.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "royal939.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "rsrv.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "rszm.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "rueckert-gymnasium-blog.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "s-mall.com.sg", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "samskaar.in", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "sapporo-asaichi.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "satoshibattles.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "sauve-tes-euros.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "savonsuuntaporaus.fi", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "says.lol", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "scoutbee.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "secretzone.bg", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "semtinde.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "serviciosparaconsorcio.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "servimecabrasil.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "share2act-dev.io", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "share2act-test.io", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "sheepymeh.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "shenming.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "shevelev.design", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "shirro.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "shopcceputnam.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "silverfalcon.me", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "skyarch.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "skywalkersa.ga", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "slowhttp.herokuapp.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "smartit.gr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "smileback.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "smkn5smg.sch.id", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "snacdata.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "snohomishdragons.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "sodermans.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "some.ga", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "somosdefensores.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "sosou.eu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "specificenergy.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "staging-covid-games.herokuapp.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "stampingoriginal.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "stars24.cz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "stategov.us", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "staygold.blog", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "stlpoolattendants.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "strappazzon.xyz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "strobel.cl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "suceveanca.ro", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "sugarondemand.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "sugaropencloud.eu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "sugaropencloud.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "suicide.top", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "super11.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "talenthubmpi.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "teleyal.blog", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "temporalmotivation.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "terryburton.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "the-burtons.xyz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "thenova.me", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "theunleashedpet.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "thevitpro.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "thierrymazue.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "thinxtream.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "tianbo1088.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "tianbo1998.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "tiktokoff.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "tiny777.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "tinychen.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "tommycarrauto.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "topspani.cz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "trackingencomendas.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "transportcomparator.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "triballi.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "triploqal.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "tsekhovik-agro.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ttr-home.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "uhuc.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "umlt.ml", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "universiteplatformu.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "vapezone.com.au", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "vapocial.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "vcz.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "vendaonlinebr.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "venomxsecurity.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "verzekerdbijhema.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "viilup.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "villekautto.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "vinicius.sl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "visiondigitalpe.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "visionseal.com.au", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "vital-pack.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "vkr2020.herokuapp.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "vooxia.xyz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "vros.co.id", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "wakuwakustudyworld.co.jp", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "war-requiem.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "wcloud.pro", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "weboperater.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "weboperater.rs", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "wegivetlc.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "whattheactual.nyc", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "wikalin.ski", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "wobblyibiza.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "xn--s1r71tg0o30bxm52odlvspdop4b.cn", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "yangmaopubu.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "yuanandyuan.me", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "zehka.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "zhouzhi.me", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "zuhausejobs.at", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "zzcc.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "00000000-0000-0000-0000-000000000000.xyz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "0x3a.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "0x6470.xyz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "2.ag", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "22.ag", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "2makeu.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "3654.vip", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "3pif.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "533sss.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "761.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "abellagranitecountertops.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "abogadamediadora.es", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "abrightsolution.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "acidoascorbico.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "acuvate.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "adeloveshipping.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "adenopatia.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "adesachatbottecnicowab01.azurewebsites.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "afoch.cl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "aguilarsoluciones.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "aimanance.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "aimmail.info", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "aksot.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "alanbleiweiss.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "alanina.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "alexandraschmidt.coach", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "alianet.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "alng.me", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "altokep.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "amdrumors.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "aminovega.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "andreamonicahug.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "angelzapien.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "antihistaminico.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "antikeo.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "antoni.xyz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "aptctg.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "asana.biz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "asana.plus", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "asesoramientosolay.es", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ashevillemenshealth.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "asian-rugby-exchange-fest.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "asitanc.cz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "asm802.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "asm802.es", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "asoziales-netzwerk.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "astrolab.mx", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "asylinfo.no", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "atrakcjenaeventy.com.pl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "babylurve.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "backlotgaming.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bajarjuegos.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bandaumnikov.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "belzlongroup.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "benjaminleupold.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "besiconstruct.be", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bestsiteporn.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "betalgroup.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "betterbusiness.xyz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bfkkutu.kr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bharatology.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "biologo.club", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bitbroker.exchange", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "biuromowcow.pl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bjecard.buzz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "blackhat.nz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "blardiblah.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "blogtechnologiczny.pl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bnb.direct", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bodas.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "boehm.sh", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "booked.md", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bremermaschinenbau.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "brewit.online", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "brighterimagelab.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bsmsl.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bsmsoluciones.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bss.solutions", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bsurfcr.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "budofjoy.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bugfuzz.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "buscalotodo.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "buzzword24.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "c2athletics.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "c3stream.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cancersintomas.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "carlingforddental.com.au", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "carnetdeconducir.club", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "catartofsweden.se", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "centrmrt.spb.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "checkrz.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "chesstempo.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "chnroute.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "christianyleny.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ciclodekrebs.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ciclodelcarbono.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ciclohidrologico.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cinematictouch.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "clarkhowell.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cloudomation.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cloudplan.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cmrconstructions.com.au", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cms-world.co.jp", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cnpkg.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "coderslight.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "coenzima.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "coindica.com.ve", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "collegium-musicum-bocholt.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "comprar.club", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "comviodemo.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "condictor.pl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "conphungtourist.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "conpulpademanzana.es", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "consolebros.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "consumercouncil.je", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "contralegem.it", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "correo.club", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cosmic-relations.co.jp", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cottage.direct", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "covid19.govt.nz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cozzack.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cpucheu.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "crashbolsa.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "criscond.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "csaerotherm.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cuties.chat", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cv-developpeur-web.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cyberskyline.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "d-taube.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "daoplatthanhhoa.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "daycubrem.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "dealbeathn.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "deathcult.fun", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "debattinnlegg.no", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "dela.com.ar", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "deltav.ml", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "dendi-staging.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "dendisoftware.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "depedtambayan.blog", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "depedtambayan.net.ph", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "deportes.in", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "dienmattroichonthanh.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "directmailctr.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "discordextremelist.xyz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "docedic.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "docedic.es", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "docsrev-aws.io", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "doterrashop.ec", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "drawjar.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "dreamytheatre.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "dupuis.xyz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "dutchpentathlon.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "dyregrave.dk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "earthsocialism.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "eisei-iinkai.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "eldiariodemof.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "elektroruoff.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "emvitals.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "eod-dissemination-uat.azurewebsites.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "eod-dissemination.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "eosinofilos.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "est-tatsujin.jp", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "etf2l.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "eurocom.bg", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "execupharm.jp", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "exentio.sexy", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "expand.technology", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "exyusubs.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ezhub.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ezone57.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "feastofplants.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "federaljob.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "femiwiki.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ferad.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "fernandezvilar.es", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "fibune.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "findcheap.us", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "fleeb.xyz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "flowlytics.host", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "fn-0.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "foundationrepairpro.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "fprinnovaciones.es", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "freefinancialhelp.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "freegaypornhd.online", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "futbito.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "futbolcba.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "garrow.se", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "geekynutritionist.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "georgiebailey.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "getscif.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "gillettechampions.it", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "golovabol.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "goodseed.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "gordonbeeming.xyz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "gosiberia.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "gpsmith.tech", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "grahamsmith.tech", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "growthlab.com.my", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "gruveo.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "gryphzia.cf", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "guythomasevans.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "gzfc.com.cn", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "harumi-cl.jp", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "headfullofdynamite.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "heavymetalonline.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "heimdall-home.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "hellopowerserg.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "hestegrovvaren.dk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "higleyarts.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "hiranosayuri-piano.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "histhist.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "hobbslanddevelopment.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "home-page.xyz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "hourai.gg", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "huesers.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ideagenpentana.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "idowp.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "illuminaterecovery.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "immijobs.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "immobilier-swiss.ch", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "immoe.me", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "inoreader.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "instaart.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "invisitone.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "iox.is", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "itaro.ee", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "itaro.eu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "jandj.yachts", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "jefcorlabs.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "jloh.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "jmeno.eu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "johnmac.cn", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "joomladeveloper.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "jrulka.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "justpractice.ca", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "jwala.eu.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kadooonline.ir", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "katerinastudio.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kathrin-maren-enders.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kgky.cc", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kidan.ch", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kimino-school.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kinetikos.com.au", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kiseki.xyz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kitaplus.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kreuzbergflieger.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kstasinos.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "labels.co.ke", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "laby.one", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "lacarna.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "lagloriadehuampani.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "lajas.com.ve", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "laoudit.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "larenas.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ldbeauty.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "legowerewolf.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "leo.co.ke", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "letriolet-tignes.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "lightquantum.me", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "link.sb", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "listazakupow.com.pl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "littlefingersindia.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "livetv.tube", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "llredac.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "lolifamily.js.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "lovesquirting.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "lukaskollmer.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "lumien.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "luxeblades.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "m-a-i-l.us", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "macabacus.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "machinerysource.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "magetsi.co.zw", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mahmalci.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "marcillacetfils.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mariages.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "marinasmad.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "marleenjacobi.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "martinschulze.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "massdesigners.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mathiasheise.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "matrimonio.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mattmorrissound.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mayacoa.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "medsanuk.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "medstatix-dev.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "megatorrenthd.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mf58.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mhcouncil.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "middle.io", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "midl.me", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "millennium-thisiswhoweare.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "millersprolandscape.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "miriamgamburd.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "missbitcoin.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mitchkiah.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mlsvallarta.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "modax.ua", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "monmiel.it", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "moonbyte.at", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "motolinesupply.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "movihut.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "msngr.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mtran.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "multimediosmonti.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "museodefutbol.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "musicwind.cn", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "muydelgada.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "my.urown.cloud", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mybokx.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "myheartlaundry.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "myload.ch", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mysouschef.herokuapp.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mytransmissionexperts.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "myzoograd.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "natuurlijkmooi-meppel.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "nekochan.blog", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "neoseo.com.ua", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "netzabfragen.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ngo-online.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "nistorvictor.software", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "nmcep.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "nobitex.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "noktaradyo.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "notteit.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "novi.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "nuclea.id", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "nya.one", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "oboivam.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "obs.plus", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ocastrowork.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "office.urown.cloud", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "offsetservices.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "onpaws.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "open-fixture-library.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "operationtulip.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "oralb-prestazioni-odontoiatriche.it", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "oralbregalaoralb.it", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "organicseo4u.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "osaka-hero-project.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "osteopathe-voisine.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "outervision.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "oversightboard.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "pachamamaproduct.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "paketverfolgung.info", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "paviformas.es", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "peelawayyourpain.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "perved.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "petitsfreresdespauvres.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "petya.cc", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "pfarrhaus-mon.ch", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "phw.org.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "picomedia.ir", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "pnp.ac.id", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "pockets.jp", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "polaxtor.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "pornfreesites.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "pornmad.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "porthos.com.ar", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "powerscif.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "powerserg.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "powersergfeds.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "powersergisrc.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "powersergsecure.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "pozitone.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "poziworld.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "pradmin.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "prestatyn-scala.info", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "prestatynflowershow.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "prijmeni.eu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "printwasteminimizer.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "problemysholkama.cz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "producciondealimentos.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "productive-garden.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "project-scarlett.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "projectarmy.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "promospg.es", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "proservices-informatique.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "protrainerbrasil.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "psc.gov.ws", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "pujasharma.associates", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "pv-golf.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "pvao.gov.ph", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "qigehl.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "quentindestombes.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "raderamig.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "radiation-oncologist.gr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "raniwan.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "rasc.info", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "rbn.is", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "readyscif.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "readysetscif.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "regalador.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "reinheft.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "remigius-michael.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "reviewpipe.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "richfieldsean.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "road-safety.cz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "rodnik-pansionat.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "roishopper.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "rosewebdesignstudio.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "roveridx.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "rpcinmobiliaria.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "rpj.life", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "russell-tech.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "s2.coach", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "safefreepornsites.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "safescif.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "safetydrivessuccess.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "samuelcoles.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "sanitix.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "santandertrade.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "sarahjaneredmond.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "saxobroko.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "schoffelcountry.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "scifplus.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "scifsafe.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "scorb.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "scroll-to-top-button.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "sentralshop.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "shakalaka.co.za", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "shincastella.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "shoppingjin.pk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "sieliakus.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "simplylocalhosting.com.au", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "sincromyl.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "sitinjau.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "slabstage.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "slavblog.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "smithandellis.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "smltour.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "sns.med.sa", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "snsdomain.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "solaxfaq.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "solviq.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "soykaf.eu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "spicystove.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "sportify-design.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "sportspassbremen.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "squarepocketdesign.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "starthubs.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "stilus-patent.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "stla.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "stomwhite.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "storage-base.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "stuartparsons.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "stuudium.eu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "sugarsalted.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "svse.global", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "svseglobal.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "swiffertirimborsa.it", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "sypreformas.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "tangochoang.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "taroe.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "team957.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "techgarage.blog", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "tenken1010.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "thekokuin.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "thelaurelchiropractor.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "themenucard.online", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "themusicalsafari.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "thewaytoyourself.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "thoplam.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "tiendamaquillajes.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "tilcra.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "tinmarin.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "tradeshift.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "trains.sexy", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "transdev.blog", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "transdev.club", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "tridnice.eu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "trpl.host", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "tryfrontline.cloud", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "twilo-host.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "txyz.xyz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "typesofdogs.info", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ubsolutions.hu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "unblockedgames.live", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "up.com.au", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "uradvd.best", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "urby.co.za", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "url.kg", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "useworkshop.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "valsorey.ch", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "vapourtown.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "verso.money", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "vibetribe.co.za", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "videoclases.xyz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "vietnamhairs.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "vinyl-digital.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "visabuddy.in", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "vision-painting.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "vpnstreamer.com.au", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "vrallart.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "walla.store", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "wallatienda.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "warrenhousevets.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "wass.ga", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "watchtolearn.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "wdesk.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "weitweg.xyz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "whiskey.com.my", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "whiskey.money", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "whiskey.my", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "whisky.com.my", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "whisky.money", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "whiskymy.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "whiskyshop.com.my", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "whiskyshop.my", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "whmcs.xn--9dbq2a", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "winkli.ddns.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "winnersaffiliate.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "wis.moe", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "wivcfinancialservices.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "wivenhoeforum.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "wngs-creative.hu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "womywomwoo.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "woodwicker.cl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "worldfinancenews.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "wpspeedking.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "xn--avocai-timioara-kmf1a.ro", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "xn--hsers-kva.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "xunmengdu.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "yarowork.jp", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "yellowsource.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "yescool.cn", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "yozakura.me", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "yuth.in", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "zegarkidlakazdego.pl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "zotan.email", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "zotan.network", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "zotan.pw", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "17avolemsaberlaveritat.cat", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "2q.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "2vp-an.online", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "360kuvia.fi", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "360prokuvat.fi", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "9to5linux.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "a3sys.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "aanlynskool.co.za", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "abhijitvalluri.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "academy.city", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "acaseta.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "action1st.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "addendum.co.za", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "adkup.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "agviet88.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ajvco.com.hk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "alemorbel.es", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "alexandrepedrosa.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "aliamex.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "alltape.eu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "alphabytes.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "amicusmed.pl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "amordetelas.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "anabolic.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "anasibrahim.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "andigraf.cl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "andsecure.ch", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "anitalk.dk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "anthro.icu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "anthro.ltd", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "aothuntees.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "apiora.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "armodobrasil.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "as41073.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "asa.moe", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "asamoe.me", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "astrology.stream", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "atakac.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "atm.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "audiomedica.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "autoverhuur-tilburg.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "awe130.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "awedience.tv", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bait55.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bangim.co.il", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "banyaktutorial.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bargest.su", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "barronmartins.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bdsmcontrol.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "belic.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bellaireroofinginc.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "benepla.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bestbudget.io", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "betterboards.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bhemcasa.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bighorn.co.jp", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bigmama.travel", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bilicdn.pw", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bintube.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "biocbdolio.it", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "blogsnote.xyz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "brainstorm.social", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "brnrx.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bruniano.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "buckanddoe.farm", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "buckdoeand.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bydik.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "c7n.ch", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cabazon-tu.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cajaica.pe", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "californiakingsnakepet.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "camaraslima.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "camposcasares.be", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "canekeiros.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "canonisti.fi", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "carbonholic.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cardsbymaria.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cardschat.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "carevo.id", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "carsonkoziol.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "caumont-normandie.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cbcf.info", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cbd-oil.ro", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ccaguavivadonaciones.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cctf-m.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "chacoonline.com.py", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "chacraexperimental.com.py", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "charlyclearsky.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "christiangaro.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "chronikdanceclub.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "chshuju.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cities.mx", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "clapbacks.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "clarity-online.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cleangreen.tech", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cleverdarts.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "clevyrhub.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cloudeffects.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "code.golf", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "colchesterglobal.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "conexionok.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "connecto.group", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "connecto.marketing", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cons.one", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "consejociudadanomx.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "consens.us.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cooltrades.co.za", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "coop.com.py", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "coronasafe.network", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cosmetology.co.za", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "creatapeak.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "crrapi.xyz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ctendoscopy.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cuhawaii.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cyberwritersink.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "daniweb.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "datadorf.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "david-osipov.me", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "dbnext.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "deemasfashion.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "deiamodas.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "delicatewonders.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "depedcommons.blog", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "depedcommons.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "depedcommons.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "depedcommons.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "deremedioss.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "derguns.town", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "dethoi.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "detroitlocksmiths.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "devenv.ml", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "devxify.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "diennobi.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "diff-speed.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "digiaika.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "digiaika.fi", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "digichurch.co.za", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "digikerk.co.za", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "discrete-passion.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "dlagoss.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "donewhen.email", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "donewhen.eu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "donewhen.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "donewhen.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "donewhen.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "donwhen.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "donwhen.email", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "donwhen.eu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "donwhen.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "donwhen.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "donwhen.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "dosimabag.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "dropsite.com.au", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "duysondang.name.vn", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "echoteam.ml", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ecostarcleaning.ca", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ectpro.co.th", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "elad.wtf", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "elahuehuete.art", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "electricbeast.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "elimperiolatino.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "elisabeth-raendel.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "emptyarcade.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "emxvn.co.za", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "encontro.online", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "entropyofdelicatewonders.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "epitafija.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "erpollo.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "erysonhandel.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "eslove.jp", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "evadi.ca", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "everydaypower.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "exarcheia.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "eye-move.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "fairwaynow.mortgage", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "fannietremblay.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "feehla.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "fernheim.com.py", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ferozes.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "fightsupplies.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "findeth.io", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "finestinfo.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "flashlightchart.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "fleischkaes.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "flinny.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "fnpodinajpur.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "foreverbreak.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "forevertoday.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "fortsecure.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "freegovernmentcellphoneguide.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "freenome.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "frigochaco.com.py", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "fundaekhaya.co.za", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "fwg.sk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "fwt99.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "fwt999.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "fwtapp.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "fwtewm.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "fwtpic.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "gaming-lenkrad-experten.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "gba.ge", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "geekymansion.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "genghan.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "gentlent.blog", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "gentlent.eu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "gentlent.help", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "gentlent.tech", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "gentlent.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "gentlent.xyz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "gentlentgroup.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ggld.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "gharbala.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ghyvelde.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "gloryhere.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "glpreparation.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "gms-records.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "goldsteingloves.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "gomezhvac.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "govorenefekt.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "gralhaazulcondominio.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "gti.cx", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "happytestings.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "hashi.la", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "hassmelden.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "hbomaxaustralia.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "hemopet.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "hemp.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "hemsfoods.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "hifiaudio.sk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "hindigalaxy.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "hiracar.in", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "hope21.ch", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "hopkinsmediation.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "hotelfloridachaco.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "howarh.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "howtohomeschool.co.za", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "hypertesto.me", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "hypr.ee", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "i-can.center", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "iamattila.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ifederalland.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "igloopreview.ca", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "igloosandbox.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "imhotx.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "index-of.ml", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "infohas.ma", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "inmadesarrollos.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "inoder.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "inscribeusercontent.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "inszu.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "itexpress.cloud", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ivelop.me", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ivixor.space", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "jaiyen.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "javocean.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "jcelectronics.com.au", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "jel-tech.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "jobsoid.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "jocata.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "jsg.hk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "jsjfact.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "jtg-inc.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "junshinkai.ed.jp", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kadimperium.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kadmirra.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kaleylocks.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kalpavriksh.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "karting-normandie.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kennedy.cf", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kennedy.ml", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kinderosteopathie-osteopathie.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kindredcode.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kindredcode.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kjs73.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kkc.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kojima-life.co.jp", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "konflikte-als-chance.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "konflikthaus.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "korofilms.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kosto.store", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kotaartsklan.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kra2laiz.eu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kratom-k.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kryptoforce.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kuraga.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "la-vraie-histoire.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "laby.link", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "lacatta.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "lamaturitadidaniele.ml", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "lambda-calculus.church", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "leidegoncalves.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "lesultandalep.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "lgam.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "lit.foundation", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "liveteachers.in", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "logopaedie-sandkrug.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "looop.rocks", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "loukkos.ma", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "lovegpl.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "lovemoon.xyz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "lowcarbspark.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "lpasteur.info", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "lucidea.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "lumi.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "machin.email", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "maciej.ml", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "madurasfollando.online", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "magaliff.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "magikbyte.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "maisonmere.group", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "maksatmoda.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "malcathatochen.co.il", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "maniadicane.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "manulife.ca", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mapuut.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "marblenexus.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "margherita.cl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "marijuanamed420.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "marketfeed.news", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "martelus.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "maschine.email", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "maschinen.email", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "masconil.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mastercareplus.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "matrichelp.co.za", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "matriekhulp.co.za", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "maxwellcody.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mchollet.eu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mediamonitors.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "megafide.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "memola.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mentorbuk.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "metropole.com.au", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "michaelmckenney.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "michaelstoffer.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mikaknuutila.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mikaknuutila.fi", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mikaknuutila.photography", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "milenkojovanov.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mineralnibani.bg", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "minetrack.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "modulkuhni.by", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mon-dolibarr.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "monidenum.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "moustream.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "muellercustombuild.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "museodefutbol.online", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "museumofautism.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "musicbow.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "musttest.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "musttest.email", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "musttest.eu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "musttest.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "musttest.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mylever.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mymartinbeckeropenhab.eu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mysteriousbeans.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mzyxsl.club", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "n-a-railways.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "n-metz.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "nachbar.chat", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "nalits.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "nanamovies.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "nanxin.live", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "natalia-shablo.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "natwest.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "nautile.space", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ndaal.eu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "nei.st", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "netpreneur.co.za", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "newburymobility.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "nextcloud-server.spdns.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "nieuwebroek.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "nieuwebroek.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "nihon-mozartaikoukai.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "nocoffeetech.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "nonuplebroken.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "notrero13.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "npc-ts.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "offgridbound.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "office-dolmetscher-scharnagl.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "okmaybe.ca", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "olajcbd.hu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "oofishing.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "oops.ml", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "opcod3.io", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "organic-cbdoil.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "oromolido.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "oroygrana.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ortanatech.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "pamiers-citoyenne.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "pasnyburiat.pl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "payalts.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "pekcazip.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "pentruprieteni.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "peterlajos.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "pioneersenior.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "plexverzoek.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "plum.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "poezja.art", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "positivefocus.ie", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "postex.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "pqd.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "principalstest.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "problempaws.ie", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "processout.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "profitimages.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "propertyupdate.com.au", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "prospa.digital", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "prostoporno.fun", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "pwgenerator.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "pygb.cl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "qnixon.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "quantatec.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "qwrk.io", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "railsideworks.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "rainbowbrains.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "recycledinorsett.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "recycledinorsett.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "release.monster", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "remoteroom.jp", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "repairgeniuses.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "reviewsonlineguide.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "riku.pro", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "riosoil.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "riosoil.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "riosoils.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "riosoils.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "rivalsa.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "rncc.mx", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "roodfruit.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "roodfruit.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "rubdiavila.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "russiancms.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "s-4.host", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "sabinespielberg.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "saghekin.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "saigonland24h.vn", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "sakakun.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "sarv.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "sawiday.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "sawiday.work", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "sccoaching.io", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "schambereich.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "scholarships.link", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "scott.st", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "scouting-westenenk.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "security-systems.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "seeker.co.za", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "seoz.com.au", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "shahidfakih.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "shanteo.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "shopazmoon.ir", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "shopforeverproducts.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "shore.co.il", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "shotgunstudio.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "shouldtest.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "shouldtest.email", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "shouldtest.eu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "shouldtest.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "shouldtest.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "simpelkoken.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "simpelkoken.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "simpelkoken.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "skartecedu.in", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "skyblond.info", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "skylightipv.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "sl41.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "slab.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "sodelicious.recipes", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "soeasy.co.za", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "sogo.com.my", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "solostocks.cl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "solostocks.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "solostocks.com.ar", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "solostocks.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "solostocks.com.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "solostocks.com.mx", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "solostocks.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "solostocks.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "solostocks.it", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "solostocks.ma", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "solostocks.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "solostocks.pl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "solostocks.pt", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "solutionmotsfleches.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "soml.ml", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "somosti.cl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "sopenguin.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "spjaet.dk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "sportllux.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "squarewave.cloud", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "standoffdrop.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "steinmetz.cloud", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "strandypink.co.za", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "suerteloteria.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "surgerylifeenhancement.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "tagat.top", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "taki.sk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "taki.to", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "taqeemi.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "taytaytiangge.ph", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "telemedi.be", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "teodw.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "teodw.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "terranovadesignbuild.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "terryoconnor.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "tf2pickup.pl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "tfsound.cz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "thecolourcloset.ca", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "thecubepsych.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "theentropyofdelicatewonders.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "thefarleys.ca", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "theparklane-sukhumvitbearing.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "thetransformingchurch.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "thevoltageteam.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "tifile.ir", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "tisec.info", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "topb.vn", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "totalintegratedtherapy.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "toyotasp.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "transformatutrading.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "tribeoftomorrow.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "triedandtruebytrista.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "trussgenius.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "tryin.cz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ts3.ink", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "tschang.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ubetoo.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "unblockit.pw", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "understandmaths.co.za", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "unfoldbeauty.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "uniteforrecovery.govt.nz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "unitefortherecovery.govt.nz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "untamedprints.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "us-igloopreview.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "valkyriecloud.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "vanillacoder.co.za", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "venbraca.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "verstaanwiskunde.co.za", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "verygoodwebsite.ca", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "vidaxp.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "vincentwolsink.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "vincie.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "vipturismo-europa.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "virtualx.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "visionacademy.info", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "vivi.fyi", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "vkgpakketkorting.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "vojtechpetrasek.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "vokabl.io", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "wallinvogue.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "wangyp.eu.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "wbookcompany.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "wbsogids.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "webdesign-kall.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "webdesignzarin.ir", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "websiteproxy.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "whattyre.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "whiskersandtails.co.za", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "whiteglovemoving.us", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "willenberg.family", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "wisemen.digital", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "wisersp.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "withgentlent.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "wordpress-szakerto.hu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "work-shift.work", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "worldstyling.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "wpg-verwaltungen.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "writtenandrecorded.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "wuchoamoveis.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "www-fwt.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "xiaodingyi.cn", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "yangrq.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "yinyang.jp", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "yjdevtech.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "youran.me", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "yukino.space", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "zaimitut.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ziad87.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "zlatograd.bg", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "zubr.in", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "zzops.eu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "zzops.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "zzops.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "zzops.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "3sixtydutyfree.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "604windswell.ca", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "70mpg.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "8800.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "8885asknick.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "99laptops.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "aboutyou.si", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "achat-de-lead.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "adaptationplatform.ca", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "addresstobe.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "adilgraphics.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "adutoras.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "aflam4you.tv", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "afrique.buzz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "agence-initiale.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "agrecosolutions.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ahstrem.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ai.mr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "aklagare.se", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "aldyputra.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "alex-weigle.shop", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "alterlinks.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "alterlinks.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "alterlinks.it", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "alterlinks.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "altinopoliscervejaria.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "alvastonauto.fi", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "americanpop.be", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "amoraparavoce.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ancroma.ro", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "apartema.eu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "apartema.se", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "apfhaiti.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "apkmody.io", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "apsb.cz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "arabakiralama.name.tr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "argo.moe", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "arina.is", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "arlenitas.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "artchic.vn", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "artigoagency.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "artsautomotive.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ats-autohandel.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "attcleaning.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "avclub.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "avogel-company.ch", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "avogel.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "avogel.es", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "avogel.gr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "avogel.ie", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "avogel.pt", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "avogel.si", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "avogelusa.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "awesomeness.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bacahorror.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "balp.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "banhphongtomquangtran.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "banmapvn.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bartholf.nu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bb-ek.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bb-moisel.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bent-nails.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "besate.ec", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bgm.bg", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bieville-beuville.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bigcountry.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "biocbdolej.pl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "biocbdolja.se", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bitcoinlatestnewstoday.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bitcoinnewsupdates.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bjarno.xyz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "blockexplorer.online", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "blockfi.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "boostplm.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bouville.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "brownwrapper.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "buggiano.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bunbun.be", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "bunniesoflasvegas.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "buyupstorepremium.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ca-saintdie.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cadeirasparaescritorio.ind.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cafefacil.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "camisetas4fun.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "camisetasbichopreguica.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "caribeeficiente.com.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "casanovafishtacos.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "casavlas.ro", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cattsgym.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cbd181.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cbd2050.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cbdeighty.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cbdnews.me", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cbdtelegram.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ccnadesdecero.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cheekboss.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "chick-goo-ewe-farm.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "christiamguerra.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "chronocarpe.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cjr.is", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cjw.design", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "clearcomm.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cmtportal.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cntraveller.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cobbm.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cocomelody.co.za", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cocomelody.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cocomelody.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cocomelody.jp", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "collateral360.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "colorfulcloud.eu.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "columbiaproemergencymovers.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "comerciaonline.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "conoceme.bio", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "conservationfreedivers.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "contractstore.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cosmosmkt.com.mx", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cougar-bordeaux.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "couplesapp.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cpgiiaragon.es", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "craftyproducts.co.za", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cresserons.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cristaleslitios.com.mx", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cronjob.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cryptoeighty.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cryptohinge.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cryptoleed.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cryptowhile.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "csis.dk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "csisgroup.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ctyrisinkneri.cz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cultrixdigital.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "currentbitcoin.news", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "currentcryptocurrency.news", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "currentcryptocurrencynews.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "cursointeractivo.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "dallaswebsite.design", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "dangeredwolf.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "danielaeichberger.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "dannys.cloud", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "date-hijri.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "deadspin.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "dealsfromheaven.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "decorarei.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "deemasfashion.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "deemasfashion.com.au", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "deemasfashion.us", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "dentystabirmingham.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "desanctispro.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "dharma-clinic.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "dice-strategy.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "digimoncard.io", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "digivet.co.za", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "direcore.xyz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "dispemec.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "dnratthee.me", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "donacarlota.net.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "draft.cards", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "drivehub.win", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "drrenointerior.sg", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "dymovskiy.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ecocleanpower.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "eggbay.it", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "eldiedesign.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "elecpromo.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "elfatih-markting.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "elmnt.store", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "emporiopurochile.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "emprendimientoweb.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "enequilibreflocoach.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "epirk.lt", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "erotycznehistorie.pl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "espaceroseauteinturiers.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "espectrocrom.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "essentialoils.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "estampascriativas.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "etaldelune.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "etdonline.co.za", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "evolucionestudios.com.bo", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ezinternet.com.au", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "f3b.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "fabfrugals.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "facebook-program.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "factsvision.sr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "faktury.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "fapobyte.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "fatvalley.at", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "fbthirdpartypixel.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "fbwat.ch", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "feecreativity.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "feedthefuture.gov", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "feitam.es", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "fetish-x.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "filokiralama.name.tr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "finanzasydinero.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "finapi.io", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "fivetecnologia.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "fixverkaufen.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "floline.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "flooddoctorva.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "flow-serv.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "foodling.io", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "forecastapp.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "forexnews.world", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "forexnewslive.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "forklift.name.tr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "forthenrycustomknives.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "freehomerisk.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "frikandellenmoord.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "frikandelmoord.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "fxaltas.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "fxperk.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "fxpunch.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "fxwrite.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "gabe.watch", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ganaderosdeceres.com.ar", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "gaytubec.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "genlack.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "gentlent.biz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ghgkhalsaschool.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "giddyhub.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "gil.re", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "gizmodo.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "glamourmagazine.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "gncsuplementos.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "gopass-dev.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "gopass.health", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "gougeul.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "gq-magazine.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "grabtech.vn", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "gradecube.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "grasengroenkunstgras.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "gumbointro.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "gutterbus.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "h2cclipboard.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "hacktivitycon.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "half-dead.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "hardies.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "hathai.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "havebetterconversations.com.au", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "hazardhub.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "healthbrochures.info", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "hementaze.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "herbarex.eu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "herreriamauricio.com.ar", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "hesabcenter.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "hexapk.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "highaltitudearchery.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "hob.bi", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "hobbypow.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "hometechmtl.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "homeysnack.eu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "hookahshop.lt", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "hostelxaxid.si", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "hotsoft.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "hrsa.gov", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "hydroxide.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "hyy.ch", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "hyychat.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "hyyperchat.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "icid.com.mx", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "idlemon.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "igloocommunities.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "igloodigitalworkplace.ca", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "igloodigitalworkplace.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "igloodigitalworkplaces.ca", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "igloopartnerportal.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "illumis.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ilusionphoto.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "imageessentialsweightloss.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "imawasn-consulting.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "imexmed.com.gt", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "impresadipulizia.milano.it", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "infernal.rs", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "infotectsecurity.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "insidetheigloo.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "internet.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "intiveo.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "investors.pl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ireta.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "iritual.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "irmo.hr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ironbarnyc.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "isharryworking.today", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "istramaster.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "istramoda.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "istratehnik.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "itvia.email", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "itvia.eu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "itvia.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "itvia.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "iuup.menu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "izdaher.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ja-tay.sr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "jalopnik.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "japaneseacupuncture.london", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "japatacado.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "jarno.rocks", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "javanie.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "jaylee.us", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "jcbfshr.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "jeevanpaul.in", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "jellebuitenhuis.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "jeneratorkiralama.name.tr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "jezebel.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "jichi.nz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "jkuu.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "jobinbennykutty.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "johngreatwood.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "joshmoulin.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "joshu.am", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "juguetron.com.ec", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kabataanpartylist.com.ph", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kahane.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kazumi-clinic.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "keithwillcock.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "keramikaopava.cz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "keyspanish.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kientrucnamcuong.vn", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kinja.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kissmateszabolcs.hu", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kit.watch", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kleincliche.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "knovator.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "koe.kr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kostenlosepornos.online", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "kotaku.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "la-meute.cf", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ladrilleraeldiamante.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "lagalaxiagrafica.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "lampiaoluz.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "larsi.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "las.so", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "latestbitcoinnews.io", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "latestbitcoinnews.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "laughingloon.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "laveriebyk.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "lawyersofmissouri.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "lawzava.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "leclicbazar.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "lemans.com.gt", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "letrissimas.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "letssolarize.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "levico.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "lifehacker.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "listing-here.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "littlesk.in", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "lloydrogerspencer.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "logay.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "lojacorbuccieats.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "lojamultplick.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "lucasuwadi.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "lysel.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "macawos.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mag-led.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "magneticarrow.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "magneticarrowdev.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "malek3d.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "manchestertechservices.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "marthus.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "masterminer.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "materasocial.live", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mattdrew.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "maynails.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mchughisle.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "meatfoods.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "metrourgentcarestl.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mindspace.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "miscursosdebelleza.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "misterboddy.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mit.gg", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mkws.sh", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mngfam.ddns.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mns.llc", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "moderndeck.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "moneytamer.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "moscow-xiaomi.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mrtprioritet.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mrtskidkispb.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mumbairoleplay.tk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mundialpresentes.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "musicradar.co.il", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mustardwallet.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "myjosephine.se", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "mypinasale.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "n8solutions.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "naif.cz", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "nakliye.name.tr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "nathanphoenix.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "natsar.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "near.sh", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "nemberone.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "nerdnet.goip.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "nesez.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "newlight.net.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "nextalefieldrecording.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "nicklazarov.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "nihon-rosoku.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "nilpointer.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "nobasico.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "nukleovisual.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "nullbox.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "nvlifeinsurance.info", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "nyangasm.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "nyangasm.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "nyangasm.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ocdhub.co.za", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "onechronos.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "oomuj.info", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "optimale.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "oraclecode.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "oriya-hrs.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "padena.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "parroquiaelcarmen.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "partsbox.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "partsbox.io", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "payrollhr.be", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "peerpressurecreative.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "pijamasbichopreguica.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "pirateproxy.voto", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "planned-cities.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "polifisio.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "poppylala.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "pornbot.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "precisionstocks.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "privatefiles.host", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "proxybay.id", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "qinh.ren", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "qlulife.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "rad2share.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "rase.rocks", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ravron.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "rc21x.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "readable.pw", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "realcanada.com.gt", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "realestatesales.gov", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "redraven.studio", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "rentacar.name.tr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "replyua.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "resolvo.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "rgl.support", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "rhysre.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "rioinbox.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "riverdale.net.au", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "rurian-gyohen.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "saint-aubin-sur-scie.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "saint-leonard.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "sakiborislam.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "samanexports.in", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "sechssiwwe.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "security.golf", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "seexw.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "segurancaresidencialbh.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "semiweb.ca", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "senditvia.email", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "senior2senior.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "sentitvia.email", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "shinice.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "shoarq.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "shoppingdascapinhas.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "sintraunipricol.com.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "siongseafood.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "sitestudio.com.ua", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "skedo.tech", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "skovbosburgerblog.dk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "slimmarkets.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "smokkelenken.no", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "smyleo.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "so-buff.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "so-commerce.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "song.ski", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "sound-recording.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "sozialistische-gruppe.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "spb-xiaomi.ru", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "speedsvip.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "stabilization-in.ml", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "stamurai.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "starlabs.bio", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "starsub.com.au", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "staydryohio.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "stemgirls.co.za", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "surgerylifeenhancement.cloud", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "switchinitiatives.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "switchinitiatives.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "switchinitiatives.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "syazli7.me", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "taiwan-kitchen.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "taleintwo.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "tasintrip.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "tcdn.tech", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "teammojo.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "technopost.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "thapduoc.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "thebusinessmasterminds.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "theinventory.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "themurrayfamily.me.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "theonion.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "theroot.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "thetakeout.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "thetipo01.cf", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "thinkconsultores.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "toolip.gr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "touchandpark.io", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "trabajarytrabajar.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "tractor-pulling.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "tradedigital.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "trakid.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "transferwise.jobs", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "trappeer.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "trollbox.fun", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "trophyshopinc.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "tscomputers.net.pe", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "tukaraokeonline.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ubereatsprinters.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ultravendas.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ulyamuhendislik.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "uniforcele.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "unitedsapiens.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "usecamisetas.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ut-jobs.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "vaclavkocum.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "vedshastradata.in", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "velocitycu.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "venturebum.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "veules-les-roses.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "vfxstudy.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "viera.pe", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "viewpointsfromfacebook.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "villers-ecalles.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "vinc.name.tr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "voetbalquizkopen.nl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "vogue.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "voyancedanslenord.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "vpsce.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "vrimcas.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "vuldb.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "wabbel.sa.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "wbbauth.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "wcfauth.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "webdevoo.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "webforce.pt", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "webformula.in", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "webpressbuilder.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "websiteurl.org", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "wemediate.info", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "wexfly.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "whaleapp.co", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "whaller.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "wigwam.design", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "willmage.com", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "windrich-werkzeugmaschinen.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "winebrasil.com.br", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "wired.co.uk", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "woltauth.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "wptrigone.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "wscauth.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "wurzelkanal.de", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "wykop.pl", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "xn--d1acalaltdk2d.xn--p1ai", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "xosh.fr", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "ysoft.cloud", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "zappy.wtf", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "zero-skill.net", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
+ { "name": "zigao.info", "policy": "bulk-1-year", "mode": "force-https", "include_subdomains": true },
// END OF 1-YEAR BULK HSTS ENTRIES
// Only eTLD+1 domains can be submitted automatically to hstspreload.org,
diff --git a/chromium/net/http/transport_security_state_unittest.cc b/chromium/net/http/transport_security_state_unittest.cc
index f68e798ccf2..8131e687c03 100644
--- a/chromium/net/http/transport_security_state_unittest.cc
+++ b/chromium/net/http/transport_security_state_unittest.cc
@@ -17,6 +17,7 @@
#include "base/metrics/field_trial_param_associator.h"
#include "base/rand_util.h"
#include "base/strings/string_piece.h"
+#include "base/strings/stringprintf.h"
#include "base/test/metrics/histogram_tester.h"
#include "base/test/mock_entropy_provider.h"
#include "base/test/scoped_feature_list.h"
@@ -24,8 +25,10 @@
#include "build/build_config.h"
#include "crypto/openssl_util.h"
#include "crypto/sha2.h"
+#include "net/base/features.h"
#include "net/base/host_port_pair.h"
#include "net/base/net_errors.h"
+#include "net/base/network_isolation_key.h"
#include "net/base/test_completion_callback.h"
#include "net/cert/asn1_util.h"
#include "net/cert/cert_verifier.h"
@@ -35,13 +38,13 @@
#include "net/cert/x509_cert_types.h"
#include "net/cert/x509_certificate.h"
#include "net/extras/preload_data/decoder.h"
-#include "net/http/hsts_info.h"
#include "net/http/http_status_code.h"
#include "net/http/http_util.h"
#include "net/net_buildflags.h"
#include "net/ssl/ssl_info.h"
#include "net/test/cert_test_util.h"
#include "net/test/test_data_directory.h"
+#include "net/test/test_with_task_environment.h"
#include "net/tools/huffman_trie/bit_writer.h"
#include "net/tools/huffman_trie/trie/trie_bit_buffer.h"
#include "testing/gmock/include/gmock/gmock.h"
@@ -171,13 +174,15 @@ class MockExpectCTReporter : public TransportSecurityState::ExpectCTReporter {
MockExpectCTReporter() : num_failures_(0) {}
~MockExpectCTReporter() override = default;
- void OnExpectCTFailed(const HostPortPair& host_port_pair,
- const GURL& report_uri,
- base::Time expiration,
- const X509Certificate* validated_certificate_chain,
- const X509Certificate* served_certificate_chain,
- const SignedCertificateTimestampAndStatusList&
- signed_certificate_timestamps) override {
+ void OnExpectCTFailed(
+ const HostPortPair& host_port_pair,
+ const GURL& report_uri,
+ base::Time expiration,
+ const X509Certificate* validated_certificate_chain,
+ const X509Certificate* served_certificate_chain,
+ const SignedCertificateTimestampAndStatusList&
+ signed_certificate_timestamps,
+ const NetworkIsolationKey& network_isolation_key) override {
num_failures_++;
host_port_pair_ = host_port_pair;
report_uri_ = report_uri;
@@ -185,22 +190,26 @@ class MockExpectCTReporter : public TransportSecurityState::ExpectCTReporter {
served_certificate_chain_ = served_certificate_chain;
validated_certificate_chain_ = validated_certificate_chain;
signed_certificate_timestamps_ = signed_certificate_timestamps;
+ network_isolation_key_ = network_isolation_key;
}
- const HostPortPair& host_port_pair() { return host_port_pair_; }
- const GURL& report_uri() { return report_uri_; }
- const base::Time& expiration() { return expiration_; }
- uint32_t num_failures() { return num_failures_; }
- const X509Certificate* served_certificate_chain() {
+ const HostPortPair& host_port_pair() const { return host_port_pair_; }
+ const GURL& report_uri() const { return report_uri_; }
+ const base::Time& expiration() const { return expiration_; }
+ uint32_t num_failures() const { return num_failures_; }
+ const X509Certificate* served_certificate_chain() const {
return served_certificate_chain_;
}
- const X509Certificate* validated_certificate_chain() {
+ const X509Certificate* validated_certificate_chain() const {
return validated_certificate_chain_;
}
- const SignedCertificateTimestampAndStatusList&
- signed_certificate_timestamps() {
+ const SignedCertificateTimestampAndStatusList& signed_certificate_timestamps()
+ const {
return signed_certificate_timestamps_;
}
+ const NetworkIsolationKey& network_isolation_key() const {
+ return network_isolation_key_;
+ }
private:
HostPortPair host_port_pair_;
@@ -210,6 +219,7 @@ class MockExpectCTReporter : public TransportSecurityState::ExpectCTReporter {
const X509Certificate* served_certificate_chain_;
const X509Certificate* validated_certificate_chain_;
SignedCertificateTimestampAndStatusList signed_certificate_timestamps_;
+ NetworkIsolationKey network_isolation_key_;
};
class MockRequireCTDelegate : public TransportSecurityState::RequireCTDelegate {
@@ -307,12 +317,38 @@ bool operator==(const TransportSecurityState::PKPState& lhs,
lhs.domain == rhs.domain && lhs.report_uri == rhs.report_uri;
}
+// Creates a unique new host name every time it's called. Tests should not
+// depend on the exact domain names, as they may vary depending on what other
+// tests have been run by the same process. Intended for Expect-CT pruning
+// tests, which add a lot of domains.
+std::string CreateUniqueHostName() {
+ static int count = 0;
+ return base::StringPrintf("%i.test", ++count);
+}
+
+// As with CreateUniqueHostName(), returns a unique NetworkIsolationKey for use
+// with Expect-CT prunung tests.
+NetworkIsolationKey CreateUniqueNetworkIsolationKey(bool is_transient) {
+ if (is_transient)
+ return NetworkIsolationKey::CreateTransient();
+ url::Origin origin = url::Origin::CreateFromNormalizedTuple(
+ "https", CreateUniqueHostName(), 443);
+ return NetworkIsolationKey(origin /* top_frame_origin */,
+ origin /* frame_origin */);
+}
+
} // namespace
-class TransportSecurityStateTest : public testing::Test {
+class TransportSecurityStateTest : public ::testing::Test,
+ public WithTaskEnvironment {
public:
- TransportSecurityStateTest() {
+ TransportSecurityStateTest()
+ : WithTaskEnvironment(
+ base::test::TaskEnvironment::TimeSource::MOCK_TIME) {
SetTransportSecurityStateSourceForTesting(&test_default::kHSTSSource);
+ // Need mocked out time for pruning tests. Don't start with a
+ // time of 0, as code doesn't generally expect it.
+ FastForwardBy(base::TimeDelta::FromDays(1));
}
~TransportSecurityStateTest() override {
@@ -480,51 +516,65 @@ TEST_F(TransportSecurityStateTest, SubdomainMatches) {
EXPECT_FALSE(state.ShouldUpgradeToSSL("notexample.test"));
}
-// Tests that a more-specific HSTS or HPKP rule overrides a less-specific rule
-// with it, regardless of the includeSubDomains bit. This is a regression test
-// for https://crbug.com/469957. Note this behavior does not match the spec.
-// See https://crbug.com/821811.
-TEST_F(TransportSecurityStateTest, SubdomainCarveout) {
+// Tests that a more-specific HSTS rule without the includeSubDomains bit does
+// not override a less-specific rule with includeSubDomains. Applicability is
+// checked before specificity. See https://crbug.com/821811.
+TEST_F(TransportSecurityStateTest, STSSubdomainNoOverride) {
const GURL report_uri(kReportUri);
TransportSecurityState state;
const base::Time current_time(base::Time::Now());
const base::Time expiry = current_time + base::TimeDelta::FromSeconds(1000);
const base::Time older = current_time - base::TimeDelta::FromSeconds(1000);
- state.AddHSTS("example1.test", expiry, true);
- state.AddHSTS("foo.example1.test", expiry, false);
+ state.AddHSTS("example.test", expiry, true);
+ state.AddHSTS("foo.example.test", expiry, false);
- state.AddHPKP("example2.test", expiry, true, GetSampleSPKIHashes(),
- report_uri);
- state.AddHPKP("foo.example2.test", expiry, false, GetSampleSPKIHashes(),
- report_uri);
+ // The example.test rule applies to the entire domain, including subdomains of
+ // foo.example.test.
+ EXPECT_TRUE(state.ShouldUpgradeToSSL("example.test"));
+ EXPECT_TRUE(state.ShouldUpgradeToSSL("foo.example.test"));
+ EXPECT_TRUE(state.ShouldUpgradeToSSL("bar.foo.example.test"));
+ EXPECT_TRUE(state.ShouldSSLErrorsBeFatal("bar.foo.example.test"));
- EXPECT_TRUE(state.ShouldUpgradeToSSL("example1.test"));
- EXPECT_TRUE(state.ShouldUpgradeToSSL("foo.example1.test"));
+ // Expire the foo.example.test rule.
+ state.AddHSTS("foo.example.test", older, false);
+
+ // The example.test rule still applies.
+ EXPECT_TRUE(state.ShouldUpgradeToSSL("example.test"));
+ EXPECT_TRUE(state.ShouldUpgradeToSSL("foo.example.test"));
+ EXPECT_TRUE(state.ShouldUpgradeToSSL("bar.foo.example.test"));
+ EXPECT_TRUE(state.ShouldSSLErrorsBeFatal("bar.foo.example.test"));
+}
- // The foo.example1.test rule overrides the example1.test rule, so
- // bar.foo.example1.test has no HSTS state.
- EXPECT_FALSE(state.ShouldUpgradeToSSL("bar.foo.example1.test"));
- EXPECT_FALSE(state.ShouldSSLErrorsBeFatal("bar.foo.example1.test"));
+// Tests that a more-specific HPKP rule overrides a less-specific rule
+// with it, regardless of the includeSubDomains bit. Note this behavior does not
+// match HSTS. See https://crbug.com/821811.
+TEST_F(TransportSecurityStateTest, PKPSubdomainCarveout) {
+ const GURL report_uri(kReportUri);
+ TransportSecurityState state;
+ const base::Time current_time(base::Time::Now());
+ const base::Time expiry = current_time + base::TimeDelta::FromSeconds(1000);
+ const base::Time older = current_time - base::TimeDelta::FromSeconds(1000);
- EXPECT_TRUE(state.HasPublicKeyPins("example2.test"));
- EXPECT_TRUE(state.HasPublicKeyPins("foo.example2.test"));
+ state.AddHPKP("example.test", expiry, true, GetSampleSPKIHashes(),
+ report_uri);
+ state.AddHPKP("foo.example.test", expiry, false, GetSampleSPKIHashes(),
+ report_uri);
+ EXPECT_TRUE(state.HasPublicKeyPins("example.test"));
+ EXPECT_TRUE(state.HasPublicKeyPins("foo.example.test"));
- // The foo.example2.test rule overrides the example1.test rule, so
- // bar.foo.example2.test has no HPKP state.
- EXPECT_FALSE(state.HasPublicKeyPins("bar.foo.example2.test"));
- EXPECT_FALSE(state.ShouldSSLErrorsBeFatal("bar.foo.example2.test"));
+ // The foo.example.test rule overrides the example1.test rule, so
+ // bar.foo.example.test has no HPKP state.
+ EXPECT_FALSE(state.HasPublicKeyPins("bar.foo.example.test"));
+ EXPECT_FALSE(state.ShouldSSLErrorsBeFatal("bar.foo.example.test"));
- // Expire the foo.example*.test rules.
- state.AddHSTS("foo.example1.test", older, false);
- state.AddHPKP("foo.example2.test", older, false, GetSampleSPKIHashes(),
+ // Expire the foo.example.test rule.
+ state.AddHPKP("foo.example.test", older, false, GetSampleSPKIHashes(),
report_uri);
- // Now the base example*.test rules apply to bar.foo.example*.test.
- EXPECT_TRUE(state.ShouldUpgradeToSSL("bar.foo.example1.test"));
- EXPECT_TRUE(state.ShouldSSLErrorsBeFatal("bar.foo.example1.test"));
- EXPECT_TRUE(state.HasPublicKeyPins("bar.foo.example2.test"));
- EXPECT_TRUE(state.ShouldSSLErrorsBeFatal("bar.foo.example2.test"));
+ // Now the base example.test rule applies to bar.foo.example.test.
+ EXPECT_TRUE(state.HasPublicKeyPins("bar.foo.example.test"));
+ EXPECT_TRUE(state.ShouldSSLErrorsBeFatal("bar.foo.example.test"));
}
TEST_F(TransportSecurityStateTest, FatalSSLErrors) {
@@ -667,7 +717,7 @@ TEST_F(TransportSecurityStateTest, DynamicDomainState) {
TransportSecurityState::STSState sts_state;
TransportSecurityState::PKPState pkp_state;
- ASSERT_TRUE(state.GetDynamicSTSState("foo.example.com", &sts_state, nullptr));
+ ASSERT_TRUE(state.GetDynamicSTSState("foo.example.com", &sts_state));
ASSERT_TRUE(state.GetDynamicPKPState("foo.example.com", &pkp_state));
EXPECT_TRUE(sts_state.ShouldUpgradeToSSL());
EXPECT_TRUE(pkp_state.HasPublicKeyPins());
@@ -729,21 +779,24 @@ TEST_F(TransportSecurityStateTest, DeleteAllDynamicDataSince) {
EXPECT_FALSE(state.ShouldUpgradeToSSL("example.com"));
EXPECT_FALSE(state.HasPublicKeyPins("example.com"));
- EXPECT_FALSE(state.GetDynamicExpectCTState("example.com", &expect_ct_state));
+ EXPECT_FALSE(state.GetDynamicExpectCTState(
+ "example.com", NetworkIsolationKey(), &expect_ct_state));
bool include_subdomains = false;
state.AddHSTS("example.com", expiry, include_subdomains);
state.AddHPKP("example.com", expiry, include_subdomains,
GetSampleSPKIHashes(), GURL());
- state.AddExpectCT("example.com", expiry, true, GURL());
+ state.AddExpectCT("example.com", expiry, true, GURL(), NetworkIsolationKey());
state.DeleteAllDynamicDataSince(expiry, base::DoNothing());
EXPECT_TRUE(state.ShouldUpgradeToSSL("example.com"));
EXPECT_TRUE(state.HasPublicKeyPins("example.com"));
- EXPECT_TRUE(state.GetDynamicExpectCTState("example.com", &expect_ct_state));
+ EXPECT_TRUE(state.GetDynamicExpectCTState(
+ "example.com", NetworkIsolationKey(), &expect_ct_state));
state.DeleteAllDynamicDataSince(older, base::DoNothing());
EXPECT_FALSE(state.ShouldUpgradeToSSL("example.com"));
EXPECT_FALSE(state.HasPublicKeyPins("example.com"));
- EXPECT_FALSE(state.GetDynamicExpectCTState("example.com", &expect_ct_state));
+ EXPECT_FALSE(state.GetDynamicExpectCTState(
+ "example.com", NetworkIsolationKey(), &expect_ct_state));
// Dynamic data in |state| should be empty now.
EXPECT_FALSE(TransportSecurityState::STSStateIterator(state).HasNext());
@@ -753,32 +806,48 @@ TEST_F(TransportSecurityStateTest, DeleteAllDynamicDataSince) {
TEST_F(TransportSecurityStateTest, DeleteDynamicDataForHost) {
base::test::ScopedFeatureList feature_list;
- feature_list.InitAndEnableFeature(
- TransportSecurityState::kDynamicExpectCTFeature);
+ feature_list.InitWithFeatures(
+ /* enabled_features */
+ {TransportSecurityState::kDynamicExpectCTFeature,
+ features::kPartitionExpectCTStateByNetworkIsolationKey},
+ /* disabled_features */
+ {});
TransportSecurityState state;
const base::Time current_time(base::Time::Now());
const base::Time expiry = current_time + base::TimeDelta::FromSeconds(1000);
bool include_subdomains = false;
+ NetworkIsolationKey network_isolation_key =
+ NetworkIsolationKey::CreateTransient();
state.AddHSTS("example1.test", expiry, include_subdomains);
state.AddHPKP("example1.test", expiry, include_subdomains,
GetSampleSPKIHashes(), GURL());
- state.AddExpectCT("example1.test", expiry, true, GURL());
+ state.AddExpectCT("example1.test", expiry, true, GURL(),
+ NetworkIsolationKey());
EXPECT_TRUE(state.ShouldUpgradeToSSL("example1.test"));
EXPECT_FALSE(state.ShouldUpgradeToSSL("example2.test"));
EXPECT_TRUE(state.HasPublicKeyPins("example1.test"));
EXPECT_FALSE(state.HasPublicKeyPins("example2.test"));
TransportSecurityState::ExpectCTState expect_ct_state;
- EXPECT_TRUE(state.GetDynamicExpectCTState("example1.test", &expect_ct_state));
- EXPECT_FALSE(
- state.GetDynamicExpectCTState("example2.test", &expect_ct_state));
+ EXPECT_TRUE(state.GetDynamicExpectCTState(
+ "example1.test", NetworkIsolationKey(), &expect_ct_state));
+ EXPECT_FALSE(state.GetDynamicExpectCTState(
+ "example2.test", NetworkIsolationKey(), &expect_ct_state));
+ EXPECT_FALSE(state.GetDynamicExpectCTState(
+ "example1.test", network_isolation_key, &expect_ct_state));
+ state.AddExpectCT("example1.test", expiry, true, GURL(),
+ network_isolation_key);
+ EXPECT_TRUE(state.GetDynamicExpectCTState(
+ "example1.test", network_isolation_key, &expect_ct_state));
EXPECT_TRUE(state.DeleteDynamicDataForHost("example1.test"));
EXPECT_FALSE(state.ShouldUpgradeToSSL("example1.test"));
EXPECT_FALSE(state.HasPublicKeyPins("example1.test"));
- EXPECT_FALSE(
- state.GetDynamicExpectCTState("example1.test", &expect_ct_state));
+ EXPECT_FALSE(state.GetDynamicExpectCTState(
+ "example1.test", NetworkIsolationKey(), &expect_ct_state));
+ EXPECT_FALSE(state.GetDynamicExpectCTState(
+ "example1.test", network_isolation_key, &expect_ct_state));
}
TEST_F(TransportSecurityStateTest, LongNames) {
@@ -790,7 +859,7 @@ TEST_F(TransportSecurityStateTest, LongNames) {
TransportSecurityState::PKPState pkp_state;
// Just checks that we don't hit a NOTREACHED.
EXPECT_FALSE(state.GetStaticDomainState(kLongName, &sts_state, &pkp_state));
- EXPECT_FALSE(state.GetDynamicSTSState(kLongName, &sts_state, nullptr));
+ EXPECT_FALSE(state.GetDynamicSTSState(kLongName, &sts_state));
EXPECT_FALSE(state.GetDynamicPKPState(kLongName, &pkp_state));
}
@@ -940,7 +1009,6 @@ TEST_F(TransportSecurityStateTest, PreloadedExpectCT) {
TransportSecurityState::ExpectCTState expect_ct_state;
EXPECT_TRUE(
GetExpectCTState(&state, kExpectCTStaticHostname, &expect_ct_state));
- EXPECT_EQ(kExpectCTStaticHostname, expect_ct_state.domain);
EXPECT_EQ(GURL(kExpectCTStaticReportURI), expect_ct_state.report_uri);
EXPECT_FALSE(
GetExpectCTState(&state, "hsts-preloaded.test", &expect_ct_state));
@@ -967,13 +1035,15 @@ TEST_F(TransportSecurityStateTest, InvalidExpectCTHeader) {
TransportSecurityStateTest::EnableStaticExpectCT(&state);
MockExpectCTReporter reporter;
state.SetExpectCTReporter(&reporter);
- state.ProcessExpectCTHeader("", host_port, ssl_info);
+ state.ProcessExpectCTHeader("", host_port, ssl_info, NetworkIsolationKey());
EXPECT_EQ(0u, reporter.num_failures());
- state.ProcessExpectCTHeader("blah blah", host_port, ssl_info);
+ state.ProcessExpectCTHeader("blah blah", host_port, ssl_info,
+ NetworkIsolationKey());
EXPECT_EQ(0u, reporter.num_failures());
- state.ProcessExpectCTHeader("preload", host_port, ssl_info);
+ state.ProcessExpectCTHeader("preload", host_port, ssl_info,
+ NetworkIsolationKey());
EXPECT_EQ(1u, reporter.num_failures());
}
@@ -998,11 +1068,13 @@ TEST_F(TransportSecurityStateTest, ExpectCTNonPublicRoot) {
TransportSecurityStateTest::EnableStaticExpectCT(&state);
MockExpectCTReporter reporter;
state.SetExpectCTReporter(&reporter);
- state.ProcessExpectCTHeader("preload", host_port, ssl_info);
+ state.ProcessExpectCTHeader("preload", host_port, ssl_info,
+ NetworkIsolationKey());
EXPECT_EQ(0u, reporter.num_failures());
ssl_info.is_issued_by_known_root = true;
- state.ProcessExpectCTHeader("preload", host_port, ssl_info);
+ state.ProcessExpectCTHeader("preload", host_port, ssl_info,
+ NetworkIsolationKey());
EXPECT_EQ(1u, reporter.num_failures());
}
@@ -1027,12 +1099,14 @@ TEST_F(TransportSecurityStateTest, ExpectCTComplianceNotAvailable) {
TransportSecurityStateTest::EnableStaticExpectCT(&state);
MockExpectCTReporter reporter;
state.SetExpectCTReporter(&reporter);
- state.ProcessExpectCTHeader("preload", host_port, ssl_info);
+ state.ProcessExpectCTHeader("preload", host_port, ssl_info,
+ NetworkIsolationKey());
EXPECT_EQ(0u, reporter.num_failures());
ssl_info.ct_policy_compliance =
ct::CTPolicyCompliance::CT_POLICY_NOT_DIVERSE_SCTS;
- state.ProcessExpectCTHeader("preload", host_port, ssl_info);
+ state.ProcessExpectCTHeader("preload", host_port, ssl_info,
+ NetworkIsolationKey());
EXPECT_EQ(1u, reporter.num_failures());
}
@@ -1057,12 +1131,14 @@ TEST_F(TransportSecurityStateTest, ExpectCTCompliantCert) {
TransportSecurityStateTest::EnableStaticExpectCT(&state);
MockExpectCTReporter reporter;
state.SetExpectCTReporter(&reporter);
- state.ProcessExpectCTHeader("preload", host_port, ssl_info);
+ state.ProcessExpectCTHeader("preload", host_port, ssl_info,
+ NetworkIsolationKey());
EXPECT_EQ(0u, reporter.num_failures());
ssl_info.ct_policy_compliance =
ct::CTPolicyCompliance::CT_POLICY_NOT_DIVERSE_SCTS;
- state.ProcessExpectCTHeader("preload", host_port, ssl_info);
+ state.ProcessExpectCTHeader("preload", host_port, ssl_info,
+ NetworkIsolationKey());
EXPECT_EQ(1u, reporter.num_failures());
}
@@ -1087,14 +1163,16 @@ TEST_F(TransportSecurityStateTest, PreloadedExpectCTBuildNotTimely) {
TransportSecurityStateTest::EnableStaticExpectCT(&state);
MockExpectCTReporter reporter;
state.SetExpectCTReporter(&reporter);
- state.ProcessExpectCTHeader("preload", host_port, ssl_info);
+ state.ProcessExpectCTHeader("preload", host_port, ssl_info,
+ NetworkIsolationKey());
EXPECT_EQ(0u, reporter.num_failures());
// Sanity-check that the reporter is notified if the build is timely and the
// connection is not compliant.
ssl_info.ct_policy_compliance =
ct::CTPolicyCompliance::CT_POLICY_NOT_DIVERSE_SCTS;
- state.ProcessExpectCTHeader("preload", host_port, ssl_info);
+ state.ProcessExpectCTHeader("preload", host_port, ssl_info,
+ NetworkIsolationKey());
EXPECT_EQ(1u, reporter.num_failures());
}
@@ -1119,18 +1197,21 @@ TEST_F(TransportSecurityStateTest, DynamicExpectCTBuildNotTimely) {
MockExpectCTReporter reporter;
state.SetExpectCTReporter(&reporter);
const char kHeader[] = "max-age=10, report-uri=http://report.test";
- state.ProcessExpectCTHeader(kHeader, host_port, ssl_info);
+ state.ProcessExpectCTHeader(kHeader, host_port, ssl_info,
+ NetworkIsolationKey());
// No report should have been sent and the state should not have been saved.
EXPECT_EQ(0u, reporter.num_failures());
TransportSecurityState::ExpectCTState expect_ct_state;
- EXPECT_FALSE(state.GetDynamicExpectCTState("example.test", &expect_ct_state));
+ EXPECT_FALSE(state.GetDynamicExpectCTState(
+ "example.test", NetworkIsolationKey(), &expect_ct_state));
// Sanity-check that the reporter is notified if the build is timely and the
// connection is not compliant.
ssl_info.ct_policy_compliance =
ct::CTPolicyCompliance::CT_POLICY_NOT_DIVERSE_SCTS;
- state.ProcessExpectCTHeader(kHeader, host_port, ssl_info);
+ state.ProcessExpectCTHeader(kHeader, host_port, ssl_info,
+ NetworkIsolationKey());
EXPECT_EQ(1u, reporter.num_failures());
}
@@ -1155,11 +1236,13 @@ TEST_F(TransportSecurityStateTest, ExpectCTNotPreloaded) {
TransportSecurityStateTest::EnableStaticExpectCT(&state);
MockExpectCTReporter reporter;
state.SetExpectCTReporter(&reporter);
- state.ProcessExpectCTHeader("preload", host_port, ssl_info);
+ state.ProcessExpectCTHeader("preload", host_port, ssl_info,
+ NetworkIsolationKey());
EXPECT_EQ(0u, reporter.num_failures());
host_port.set_host(kExpectCTStaticHostname);
- state.ProcessExpectCTHeader("preload", host_port, ssl_info);
+ state.ProcessExpectCTHeader("preload", host_port, ssl_info,
+ NetworkIsolationKey());
EXPECT_EQ(1u, reporter.num_failures());
}
@@ -1183,12 +1266,15 @@ TEST_F(TransportSecurityStateTest, ExpectCTReporter) {
std::string(), std::string(), base::Time::Now(),
ct::SCT_STATUS_INVALID_SIGNATURE,
&ssl_info.signed_certificate_timestamps);
+ NetworkIsolationKey network_isolation_key =
+ NetworkIsolationKey::CreateTransient();
TransportSecurityState state;
TransportSecurityStateTest::EnableStaticExpectCT(&state);
MockExpectCTReporter reporter;
state.SetExpectCTReporter(&reporter);
- state.ProcessExpectCTHeader("preload", host_port, ssl_info);
+ state.ProcessExpectCTHeader("preload", host_port, ssl_info,
+ network_isolation_key);
EXPECT_EQ(1u, reporter.num_failures());
EXPECT_EQ(host_port.host(), reporter.host_port_pair().host());
EXPECT_EQ(host_port.port(), reporter.host_port_pair().port());
@@ -1202,6 +1288,7 @@ TEST_F(TransportSecurityStateTest, ExpectCTReporter) {
reporter.signed_certificate_timestamps()[0].status);
EXPECT_EQ(ssl_info.signed_certificate_timestamps[0].sct,
reporter.signed_certificate_timestamps()[0].sct);
+ EXPECT_EQ(network_isolation_key, reporter.network_isolation_key());
}
// Tests that the Expect CT reporter is not notified for repeated noncompliant
@@ -1229,11 +1316,13 @@ TEST_F(TransportSecurityStateTest, RepeatedExpectCTReportsForStaticExpectCT) {
TransportSecurityStateTest::EnableStaticExpectCT(&state);
MockExpectCTReporter reporter;
state.SetExpectCTReporter(&reporter);
- state.ProcessExpectCTHeader("preload", host_port, ssl_info);
+ state.ProcessExpectCTHeader("preload", host_port, ssl_info,
+ NetworkIsolationKey());
EXPECT_EQ(1u, reporter.num_failures());
// After processing a second header, the report should not be sent again.
- state.ProcessExpectCTHeader("preload", host_port, ssl_info);
+ state.ProcessExpectCTHeader("preload", host_port, ssl_info,
+ NetworkIsolationKey());
EXPECT_EQ(1u, reporter.num_failures());
}
@@ -1467,7 +1556,7 @@ TEST_F(TransportSecurityStateTest, RequireCTConsultsDelegate) {
using CTRequirementLevel =
TransportSecurityState::RequireCTDelegate::CTRequirementLevel;
- // Dummy cert to use as the validate chain. The contents do not matter.
+ // Dummy cert to use as the validation chain. The contents do not matter.
scoped_refptr<X509Certificate> cert =
ImportCertFromFile(GetTestCertsDirectory(), "expired_cert.pem");
ASSERT_TRUE(cert);
@@ -1486,7 +1575,8 @@ TEST_F(TransportSecurityStateTest, RequireCTConsultsDelegate) {
HostPortPair("www.example.com", 443), true, hashes, cert.get(),
cert.get(), SignedCertificateTimestampAndStatusList(),
TransportSecurityState::ENABLE_EXPECT_CT_REPORTS,
- ct::CTPolicyCompliance::CT_POLICY_NOT_ENOUGH_SCTS);
+ ct::CTPolicyCompliance::CT_POLICY_NOT_ENOUGH_SCTS,
+ NetworkIsolationKey());
MockRequireCTDelegate always_require_delegate;
EXPECT_CALL(always_require_delegate, IsCTRequiredForHost(_, _, _))
@@ -1498,28 +1588,32 @@ TEST_F(TransportSecurityStateTest, RequireCTConsultsDelegate) {
HostPortPair("www.example.com", 443), true, hashes, cert.get(),
cert.get(), SignedCertificateTimestampAndStatusList(),
TransportSecurityState::ENABLE_EXPECT_CT_REPORTS,
- ct::CTPolicyCompliance::CT_POLICY_NOT_ENOUGH_SCTS));
+ ct::CTPolicyCompliance::CT_POLICY_NOT_ENOUGH_SCTS,
+ NetworkIsolationKey()));
EXPECT_EQ(
TransportSecurityState::CT_REQUIREMENTS_NOT_MET,
state.CheckCTRequirements(
HostPortPair("www.example.com", 443), true, hashes, cert.get(),
cert.get(), SignedCertificateTimestampAndStatusList(),
TransportSecurityState::ENABLE_EXPECT_CT_REPORTS,
- ct::CTPolicyCompliance::CT_POLICY_NOT_DIVERSE_SCTS));
+ ct::CTPolicyCompliance::CT_POLICY_NOT_DIVERSE_SCTS,
+ NetworkIsolationKey()));
EXPECT_EQ(
TransportSecurityState::CT_REQUIREMENTS_MET,
state.CheckCTRequirements(
HostPortPair("www.example.com", 443), true, hashes, cert.get(),
cert.get(), SignedCertificateTimestampAndStatusList(),
TransportSecurityState::ENABLE_EXPECT_CT_REPORTS,
- ct::CTPolicyCompliance::CT_POLICY_COMPLIES_VIA_SCTS));
+ ct::CTPolicyCompliance::CT_POLICY_COMPLIES_VIA_SCTS,
+ NetworkIsolationKey()));
EXPECT_EQ(
TransportSecurityState::CT_REQUIREMENTS_MET,
state.CheckCTRequirements(
HostPortPair("www.example.com", 443), true, hashes, cert.get(),
cert.get(), SignedCertificateTimestampAndStatusList(),
TransportSecurityState::ENABLE_EXPECT_CT_REPORTS,
- ct::CTPolicyCompliance::CT_POLICY_BUILD_NOT_TIMELY));
+ ct::CTPolicyCompliance::CT_POLICY_BUILD_NOT_TIMELY,
+ NetworkIsolationKey()));
state.SetRequireCTDelegate(nullptr);
EXPECT_EQ(
@@ -1528,7 +1622,8 @@ TEST_F(TransportSecurityStateTest, RequireCTConsultsDelegate) {
HostPortPair("www.example.com", 443), true, hashes, cert.get(),
cert.get(), SignedCertificateTimestampAndStatusList(),
TransportSecurityState::ENABLE_EXPECT_CT_REPORTS,
- ct::CTPolicyCompliance::CT_POLICY_NOT_ENOUGH_SCTS));
+ ct::CTPolicyCompliance::CT_POLICY_NOT_ENOUGH_SCTS,
+ NetworkIsolationKey()));
}
// If CT is not required, then regardless of the CT state for the host,
@@ -1540,7 +1635,8 @@ TEST_F(TransportSecurityStateTest, RequireCTConsultsDelegate) {
HostPortPair("www.example.com", 443), true, hashes, cert.get(),
cert.get(), SignedCertificateTimestampAndStatusList(),
TransportSecurityState::ENABLE_EXPECT_CT_REPORTS,
- ct::CTPolicyCompliance::CT_POLICY_NOT_ENOUGH_SCTS);
+ ct::CTPolicyCompliance::CT_POLICY_NOT_ENOUGH_SCTS,
+ NetworkIsolationKey());
MockRequireCTDelegate never_require_delegate;
EXPECT_CALL(never_require_delegate, IsCTRequiredForHost(_, _, _))
@@ -1552,14 +1648,16 @@ TEST_F(TransportSecurityStateTest, RequireCTConsultsDelegate) {
HostPortPair("www.example.com", 443), true, hashes, cert.get(),
cert.get(), SignedCertificateTimestampAndStatusList(),
TransportSecurityState::ENABLE_EXPECT_CT_REPORTS,
- ct::CTPolicyCompliance::CT_POLICY_NOT_ENOUGH_SCTS));
+ ct::CTPolicyCompliance::CT_POLICY_NOT_ENOUGH_SCTS,
+ NetworkIsolationKey()));
EXPECT_EQ(
TransportSecurityState::CT_NOT_REQUIRED,
state.CheckCTRequirements(
HostPortPair("www.example.com", 443), true, hashes, cert.get(),
cert.get(), SignedCertificateTimestampAndStatusList(),
TransportSecurityState::ENABLE_EXPECT_CT_REPORTS,
- ct::CTPolicyCompliance::CT_POLICY_NOT_DIVERSE_SCTS));
+ ct::CTPolicyCompliance::CT_POLICY_NOT_DIVERSE_SCTS,
+ NetworkIsolationKey()));
state.SetRequireCTDelegate(nullptr);
EXPECT_EQ(
@@ -1568,7 +1666,8 @@ TEST_F(TransportSecurityStateTest, RequireCTConsultsDelegate) {
HostPortPair("www.example.com", 443), true, hashes, cert.get(),
cert.get(), SignedCertificateTimestampAndStatusList(),
TransportSecurityState::ENABLE_EXPECT_CT_REPORTS,
- ct::CTPolicyCompliance::CT_POLICY_NOT_ENOUGH_SCTS));
+ ct::CTPolicyCompliance::CT_POLICY_NOT_ENOUGH_SCTS,
+ NetworkIsolationKey()));
}
// If the Delegate is in the default state, then it should return the same
@@ -1580,7 +1679,8 @@ TEST_F(TransportSecurityStateTest, RequireCTConsultsDelegate) {
HostPortPair("www.example.com", 443), true, hashes, cert.get(),
cert.get(), SignedCertificateTimestampAndStatusList(),
TransportSecurityState::ENABLE_EXPECT_CT_REPORTS,
- ct::CTPolicyCompliance::CT_POLICY_NOT_ENOUGH_SCTS);
+ ct::CTPolicyCompliance::CT_POLICY_NOT_ENOUGH_SCTS,
+ NetworkIsolationKey());
MockRequireCTDelegate default_require_ct_delegate;
EXPECT_CALL(default_require_ct_delegate, IsCTRequiredForHost(_, _, _))
@@ -1592,7 +1692,8 @@ TEST_F(TransportSecurityStateTest, RequireCTConsultsDelegate) {
HostPortPair("www.example.com", 443), true, hashes, cert.get(),
cert.get(), SignedCertificateTimestampAndStatusList(),
TransportSecurityState::ENABLE_EXPECT_CT_REPORTS,
- ct::CTPolicyCompliance::CT_POLICY_NOT_ENOUGH_SCTS));
+ ct::CTPolicyCompliance::CT_POLICY_NOT_ENOUGH_SCTS,
+ NetworkIsolationKey()));
state.SetRequireCTDelegate(nullptr);
EXPECT_EQ(
@@ -1601,7 +1702,8 @@ TEST_F(TransportSecurityStateTest, RequireCTConsultsDelegate) {
HostPortPair("www.example.com", 443), true, hashes, cert.get(),
cert.get(), SignedCertificateTimestampAndStatusList(),
TransportSecurityState::ENABLE_EXPECT_CT_REPORTS,
- ct::CTPolicyCompliance::CT_POLICY_NOT_ENOUGH_SCTS));
+ ct::CTPolicyCompliance::CT_POLICY_NOT_ENOUGH_SCTS,
+ NetworkIsolationKey()));
}
}
@@ -1639,7 +1741,8 @@ TEST_F(TransportSecurityStateTest, RequireCTForSymantec) {
HostPortPair("www.example.com", 443), true, hashes, before_cert.get(),
before_cert.get(), SignedCertificateTimestampAndStatusList(),
TransportSecurityState::ENABLE_EXPECT_CT_REPORTS,
- ct::CTPolicyCompliance::CT_POLICY_NOT_ENOUGH_SCTS));
+ ct::CTPolicyCompliance::CT_POLICY_NOT_ENOUGH_SCTS,
+ NetworkIsolationKey()));
// ... but certificates issued after 1 June 2016 are required to be...
EXPECT_EQ(
@@ -1648,28 +1751,32 @@ TEST_F(TransportSecurityStateTest, RequireCTForSymantec) {
HostPortPair("www.example.com", 443), true, hashes, after_cert.get(),
after_cert.get(), SignedCertificateTimestampAndStatusList(),
TransportSecurityState::ENABLE_EXPECT_CT_REPORTS,
- ct::CTPolicyCompliance::CT_POLICY_NOT_ENOUGH_SCTS));
+ ct::CTPolicyCompliance::CT_POLICY_NOT_ENOUGH_SCTS,
+ NetworkIsolationKey()));
EXPECT_EQ(
TransportSecurityState::CT_REQUIREMENTS_NOT_MET,
state.CheckCTRequirements(
HostPortPair("www.example.com", 443), true, hashes, after_cert.get(),
after_cert.get(), SignedCertificateTimestampAndStatusList(),
TransportSecurityState::ENABLE_EXPECT_CT_REPORTS,
- ct::CTPolicyCompliance::CT_POLICY_NOT_DIVERSE_SCTS));
+ ct::CTPolicyCompliance::CT_POLICY_NOT_DIVERSE_SCTS,
+ NetworkIsolationKey()));
EXPECT_EQ(
TransportSecurityState::CT_REQUIREMENTS_MET,
state.CheckCTRequirements(
HostPortPair("www.example.com", 443), true, hashes, after_cert.get(),
after_cert.get(), SignedCertificateTimestampAndStatusList(),
TransportSecurityState::ENABLE_EXPECT_CT_REPORTS,
- ct::CTPolicyCompliance::CT_POLICY_BUILD_NOT_TIMELY));
+ ct::CTPolicyCompliance::CT_POLICY_BUILD_NOT_TIMELY,
+ NetworkIsolationKey()));
EXPECT_EQ(
TransportSecurityState::CT_REQUIREMENTS_MET,
state.CheckCTRequirements(
HostPortPair("www.example.com", 443), true, hashes, after_cert.get(),
after_cert.get(), SignedCertificateTimestampAndStatusList(),
TransportSecurityState::ENABLE_EXPECT_CT_REPORTS,
- ct::CTPolicyCompliance::CT_POLICY_COMPLIES_VIA_SCTS));
+ ct::CTPolicyCompliance::CT_POLICY_COMPLIES_VIA_SCTS,
+ NetworkIsolationKey()));
// ... unless they were issued by an excluded intermediate.
hashes.push_back(HashValue(google_hash_value));
@@ -1679,14 +1786,16 @@ TEST_F(TransportSecurityStateTest, RequireCTForSymantec) {
HostPortPair("www.example.com", 443), true, hashes, before_cert.get(),
before_cert.get(), SignedCertificateTimestampAndStatusList(),
TransportSecurityState::ENABLE_EXPECT_CT_REPORTS,
- ct::CTPolicyCompliance::CT_POLICY_NOT_ENOUGH_SCTS));
+ ct::CTPolicyCompliance::CT_POLICY_NOT_ENOUGH_SCTS,
+ NetworkIsolationKey()));
EXPECT_EQ(
TransportSecurityState::CT_NOT_REQUIRED,
state.CheckCTRequirements(
HostPortPair("www.example.com", 443), true, hashes, after_cert.get(),
after_cert.get(), SignedCertificateTimestampAndStatusList(),
TransportSecurityState::ENABLE_EXPECT_CT_REPORTS,
- ct::CTPolicyCompliance::CT_POLICY_NOT_ENOUGH_SCTS));
+ ct::CTPolicyCompliance::CT_POLICY_NOT_ENOUGH_SCTS,
+ NetworkIsolationKey()));
// And other certificates should remain unaffected.
SHA256HashValue unrelated_hash_value = {{0x01, 0x02}};
@@ -1699,14 +1808,16 @@ TEST_F(TransportSecurityStateTest, RequireCTForSymantec) {
before_cert.get(), before_cert.get(),
SignedCertificateTimestampAndStatusList(),
TransportSecurityState::ENABLE_EXPECT_CT_REPORTS,
- ct::CTPolicyCompliance::CT_POLICY_NOT_ENOUGH_SCTS));
+ ct::CTPolicyCompliance::CT_POLICY_NOT_ENOUGH_SCTS,
+ NetworkIsolationKey()));
EXPECT_EQ(TransportSecurityState::CT_NOT_REQUIRED,
state.CheckCTRequirements(
HostPortPair("www.example.com", 443), true, unrelated_hashes,
after_cert.get(), after_cert.get(),
SignedCertificateTimestampAndStatusList(),
TransportSecurityState::ENABLE_EXPECT_CT_REPORTS,
- ct::CTPolicyCompliance::CT_POLICY_NOT_ENOUGH_SCTS));
+ ct::CTPolicyCompliance::CT_POLICY_NOT_ENOUGH_SCTS,
+ NetworkIsolationKey()));
}
// Tests that CAs can enable CT for testing their issuance practices, prior
@@ -1733,7 +1844,8 @@ TEST_F(TransportSecurityStateTest, RequireCTViaFieldTrial) {
HostPortPair("www.example.com", 443), true, hashes, cert.get(),
cert.get(), SignedCertificateTimestampAndStatusList(),
TransportSecurityState::DISABLE_EXPECT_CT_REPORTS,
- ct::CTPolicyCompliance::CT_POLICY_NOT_ENOUGH_SCTS));
+ ct::CTPolicyCompliance::CT_POLICY_NOT_ENOUGH_SCTS,
+ NetworkIsolationKey()));
// However, simulating a Field Trial in which CT is required for certificates
// after 2017-12-01 should cause CT to be required for this certificate, as
@@ -1753,7 +1865,8 @@ TEST_F(TransportSecurityStateTest, RequireCTViaFieldTrial) {
HostPortPair("www.example.com", 443), true, hashes, cert.get(),
cert.get(), SignedCertificateTimestampAndStatusList(),
TransportSecurityState::DISABLE_EXPECT_CT_REPORTS,
- ct::CTPolicyCompliance::CT_POLICY_NOT_ENOUGH_SCTS));
+ ct::CTPolicyCompliance::CT_POLICY_NOT_ENOUGH_SCTS,
+ NetworkIsolationKey()));
// It should succeed if it does comply with policy.
EXPECT_EQ(TransportSecurityState::CT_REQUIREMENTS_MET,
@@ -1761,7 +1874,8 @@ TEST_F(TransportSecurityStateTest, RequireCTViaFieldTrial) {
HostPortPair("www.example.com", 443), true, hashes, cert.get(),
cert.get(), SignedCertificateTimestampAndStatusList(),
TransportSecurityState::DISABLE_EXPECT_CT_REPORTS,
- ct::CTPolicyCompliance::CT_POLICY_COMPLIES_VIA_SCTS));
+ ct::CTPolicyCompliance::CT_POLICY_COMPLIES_VIA_SCTS,
+ NetworkIsolationKey()));
// It should succeed if the build is outdated.
EXPECT_EQ(TransportSecurityState::CT_REQUIREMENTS_MET,
@@ -1769,7 +1883,8 @@ TEST_F(TransportSecurityStateTest, RequireCTViaFieldTrial) {
HostPortPair("www.example.com", 443), true, hashes, cert.get(),
cert.get(), SignedCertificateTimestampAndStatusList(),
TransportSecurityState::DISABLE_EXPECT_CT_REPORTS,
- ct::CTPolicyCompliance::CT_POLICY_BUILD_NOT_TIMELY));
+ ct::CTPolicyCompliance::CT_POLICY_BUILD_NOT_TIMELY,
+ NetworkIsolationKey()));
// It should succeed if it was a locally-trusted CA.
EXPECT_EQ(TransportSecurityState::CT_NOT_REQUIRED,
@@ -1777,7 +1892,8 @@ TEST_F(TransportSecurityStateTest, RequireCTViaFieldTrial) {
HostPortPair("www.example.com", 443), false, hashes, cert.get(),
cert.get(), SignedCertificateTimestampAndStatusList(),
TransportSecurityState::DISABLE_EXPECT_CT_REPORTS,
- ct::CTPolicyCompliance::CT_POLICY_BUILD_NOT_TIMELY));
+ ct::CTPolicyCompliance::CT_POLICY_BUILD_NOT_TIMELY,
+ NetworkIsolationKey()));
}
// Tests that Certificate Transparency is required for all of the Symantec
@@ -1810,28 +1926,32 @@ TEST_F(TransportSecurityStateTest, RequireCTForSymantecManagedCAs) {
HostPortPair("www.example.com", 443), true, hashes, before_cert.get(),
before_cert.get(), SignedCertificateTimestampAndStatusList(),
TransportSecurityState::ENABLE_EXPECT_CT_REPORTS,
- ct::CTPolicyCompliance::CT_POLICY_NOT_ENOUGH_SCTS));
+ ct::CTPolicyCompliance::CT_POLICY_NOT_ENOUGH_SCTS,
+ NetworkIsolationKey()));
EXPECT_EQ(
TransportSecurityState::CT_REQUIREMENTS_NOT_MET,
state.CheckCTRequirements(
HostPortPair("www.example.com", 443), true, hashes, before_cert.get(),
before_cert.get(), SignedCertificateTimestampAndStatusList(),
TransportSecurityState::ENABLE_EXPECT_CT_REPORTS,
- ct::CTPolicyCompliance::CT_POLICY_NOT_DIVERSE_SCTS));
+ ct::CTPolicyCompliance::CT_POLICY_NOT_DIVERSE_SCTS,
+ NetworkIsolationKey()));
EXPECT_EQ(
TransportSecurityState::CT_REQUIREMENTS_MET,
state.CheckCTRequirements(
HostPortPair("www.example.com", 443), true, hashes, before_cert.get(),
before_cert.get(), SignedCertificateTimestampAndStatusList(),
TransportSecurityState::ENABLE_EXPECT_CT_REPORTS,
- ct::CTPolicyCompliance::CT_POLICY_BUILD_NOT_TIMELY));
+ ct::CTPolicyCompliance::CT_POLICY_BUILD_NOT_TIMELY,
+ NetworkIsolationKey()));
EXPECT_EQ(
TransportSecurityState::CT_REQUIREMENTS_MET,
state.CheckCTRequirements(
HostPortPair("www.example.com", 443), true, hashes, before_cert.get(),
before_cert.get(), SignedCertificateTimestampAndStatusList(),
TransportSecurityState::ENABLE_EXPECT_CT_REPORTS,
- ct::CTPolicyCompliance::CT_POLICY_COMPLIES_VIA_SCTS));
+ ct::CTPolicyCompliance::CT_POLICY_COMPLIES_VIA_SCTS,
+ NetworkIsolationKey()));
scoped_refptr<X509Certificate> after_cert =
ImportCertFromFile(GetTestCertsDirectory(), "post_june_2016.pem");
@@ -1843,28 +1963,32 @@ TEST_F(TransportSecurityStateTest, RequireCTForSymantecManagedCAs) {
HostPortPair("www.example.com", 443), true, hashes, after_cert.get(),
after_cert.get(), SignedCertificateTimestampAndStatusList(),
TransportSecurityState::ENABLE_EXPECT_CT_REPORTS,
- ct::CTPolicyCompliance::CT_POLICY_NOT_ENOUGH_SCTS));
+ ct::CTPolicyCompliance::CT_POLICY_NOT_ENOUGH_SCTS,
+ NetworkIsolationKey()));
EXPECT_EQ(
TransportSecurityState::CT_REQUIREMENTS_NOT_MET,
state.CheckCTRequirements(
HostPortPair("www.example.com", 443), true, hashes, after_cert.get(),
after_cert.get(), SignedCertificateTimestampAndStatusList(),
TransportSecurityState::ENABLE_EXPECT_CT_REPORTS,
- ct::CTPolicyCompliance::CT_POLICY_NOT_DIVERSE_SCTS));
+ ct::CTPolicyCompliance::CT_POLICY_NOT_DIVERSE_SCTS,
+ NetworkIsolationKey()));
EXPECT_EQ(
TransportSecurityState::CT_REQUIREMENTS_MET,
state.CheckCTRequirements(
HostPortPair("www.example.com", 443), true, hashes, after_cert.get(),
after_cert.get(), SignedCertificateTimestampAndStatusList(),
TransportSecurityState::ENABLE_EXPECT_CT_REPORTS,
- ct::CTPolicyCompliance::CT_POLICY_BUILD_NOT_TIMELY));
+ ct::CTPolicyCompliance::CT_POLICY_BUILD_NOT_TIMELY,
+ NetworkIsolationKey()));
EXPECT_EQ(
TransportSecurityState::CT_REQUIREMENTS_MET,
state.CheckCTRequirements(
HostPortPair("www.example.com", 443), true, hashes, after_cert.get(),
after_cert.get(), SignedCertificateTimestampAndStatusList(),
TransportSecurityState::ENABLE_EXPECT_CT_REPORTS,
- ct::CTPolicyCompliance::CT_POLICY_COMPLIES_VIA_SCTS));
+ ct::CTPolicyCompliance::CT_POLICY_COMPLIES_VIA_SCTS,
+ NetworkIsolationKey()));
}
// Tests that dynamic Expect-CT state is cleared from ClearDynamicData().
@@ -1878,14 +2002,16 @@ TEST_F(TransportSecurityStateTest, DynamicExpectCTStateCleared) {
const base::Time current_time = base::Time::Now();
const base::Time expiry = current_time + base::TimeDelta::FromSeconds(1000);
- state.AddExpectCT(host, expiry, true, GURL());
- EXPECT_TRUE(state.GetDynamicExpectCTState(host, &expect_ct_state));
+ state.AddExpectCT(host, expiry, true, GURL(), NetworkIsolationKey());
+ EXPECT_TRUE(state.GetDynamicExpectCTState(host, NetworkIsolationKey(),
+ &expect_ct_state));
EXPECT_TRUE(expect_ct_state.enforce);
EXPECT_TRUE(expect_ct_state.report_uri.is_empty());
EXPECT_EQ(expiry, expect_ct_state.expiry);
state.ClearDynamicData();
- EXPECT_FALSE(state.GetDynamicExpectCTState(host, &expect_ct_state));
+ EXPECT_FALSE(state.GetDynamicExpectCTState(host, NetworkIsolationKey(),
+ &expect_ct_state));
}
// Tests that dynamic Expect-CT state can be added and retrieved.
@@ -1900,8 +2026,9 @@ TEST_F(TransportSecurityStateTest, DynamicExpectCTState) {
const base::Time expiry = current_time + base::TimeDelta::FromSeconds(1000);
// Test that Expect-CT state can be added and retrieved.
- state.AddExpectCT(host, expiry, true, GURL());
- EXPECT_TRUE(state.GetDynamicExpectCTState(host, &expect_ct_state));
+ state.AddExpectCT(host, expiry, true, GURL(), NetworkIsolationKey());
+ EXPECT_TRUE(state.GetDynamicExpectCTState(host, NetworkIsolationKey(),
+ &expect_ct_state));
EXPECT_TRUE(expect_ct_state.enforce);
EXPECT_TRUE(expect_ct_state.report_uri.is_empty());
EXPECT_EQ(expiry, expect_ct_state.expiry);
@@ -1909,16 +2036,18 @@ TEST_F(TransportSecurityStateTest, DynamicExpectCTState) {
// Test that Expect-CT can be updated (e.g. by changing |enforce| to false and
// adding a report-uri).
const GURL report_uri("https://example-report.test");
- state.AddExpectCT(host, expiry, false, report_uri);
- EXPECT_TRUE(state.GetDynamicExpectCTState(host, &expect_ct_state));
+ state.AddExpectCT(host, expiry, false, report_uri, NetworkIsolationKey());
+ EXPECT_TRUE(state.GetDynamicExpectCTState(host, NetworkIsolationKey(),
+ &expect_ct_state));
EXPECT_FALSE(expect_ct_state.enforce);
EXPECT_EQ(report_uri, expect_ct_state.report_uri);
EXPECT_EQ(expiry, expect_ct_state.expiry);
// Test that Expect-CT state is discarded when expired.
state.AddExpectCT(host, current_time - base::TimeDelta::FromSeconds(1000),
- true, report_uri);
- EXPECT_FALSE(state.GetDynamicExpectCTState(host, &expect_ct_state));
+ true, report_uri, NetworkIsolationKey());
+ EXPECT_FALSE(state.GetDynamicExpectCTState(host, NetworkIsolationKey(),
+ &expect_ct_state));
}
// Tests that the Expect-CT reporter is not notified for repeated dynamic
@@ -1946,9 +2075,11 @@ TEST_F(TransportSecurityStateTest, DynamicExpectCTDeduping) {
TransportSecurityState state;
MockExpectCTReporter reporter;
state.SetExpectCTReporter(&reporter);
- state.ProcessExpectCTHeader(kHeader, HostPortPair("example.test", 443), ssl);
+ state.ProcessExpectCTHeader(kHeader, HostPortPair("example.test", 443), ssl,
+ NetworkIsolationKey());
TransportSecurityState::ExpectCTState expect_ct_state;
- EXPECT_TRUE(state.GetDynamicExpectCTState("example.test", &expect_ct_state));
+ EXPECT_TRUE(state.GetDynamicExpectCTState(
+ "example.test", NetworkIsolationKey(), &expect_ct_state));
EXPECT_EQ(GURL("http://foo.test"), expect_ct_state.report_uri);
EXPECT_TRUE(expect_ct_state.enforce);
EXPECT_LT(now, expect_ct_state.expiry);
@@ -1963,7 +2094,8 @@ TEST_F(TransportSecurityStateTest, DynamicExpectCTDeduping) {
HostPortPair("example.test", 443), true, HashValueVector(),
cert1.get(), cert2.get(), sct_list,
TransportSecurityState::ENABLE_EXPECT_CT_REPORTS,
- ct::CTPolicyCompliance::CT_POLICY_NOT_ENOUGH_SCTS));
+ ct::CTPolicyCompliance::CT_POLICY_NOT_ENOUGH_SCTS,
+ NetworkIsolationKey()));
EXPECT_EQ(1u, reporter.num_failures());
// The second time it fails to meet CT requirements, a report should not be
@@ -1973,7 +2105,8 @@ TEST_F(TransportSecurityStateTest, DynamicExpectCTDeduping) {
HostPortPair("example.test", 443), true, HashValueVector(),
cert1.get(), cert2.get(), sct_list,
TransportSecurityState::ENABLE_EXPECT_CT_REPORTS,
- ct::CTPolicyCompliance::CT_POLICY_NOT_ENOUGH_SCTS));
+ ct::CTPolicyCompliance::CT_POLICY_NOT_ENOUGH_SCTS,
+ NetworkIsolationKey()));
EXPECT_EQ(1u, reporter.num_failures());
}
@@ -2002,7 +2135,8 @@ TEST_F(TransportSecurityStateTest, DynamicExpectCTCompliantConnection) {
TransportSecurityState state;
MockExpectCTReporter reporter;
state.SetExpectCTReporter(&reporter);
- state.ProcessExpectCTHeader(kHeader, HostPortPair("example.test", 443), ssl);
+ state.ProcessExpectCTHeader(kHeader, HostPortPair("example.test", 443), ssl,
+ NetworkIsolationKey());
// No report should be sent when the header was processed over a connection
// that complied with CT policy.
@@ -2011,7 +2145,8 @@ TEST_F(TransportSecurityStateTest, DynamicExpectCTCompliantConnection) {
HostPortPair("example.test", 443), true, HashValueVector(),
cert1.get(), cert2.get(), sct_list,
TransportSecurityState::ENABLE_EXPECT_CT_REPORTS,
- ct::CTPolicyCompliance::CT_POLICY_COMPLIES_VIA_SCTS));
+ ct::CTPolicyCompliance::CT_POLICY_COMPLIES_VIA_SCTS,
+ NetworkIsolationKey()));
EXPECT_EQ(0u, reporter.num_failures());
}
@@ -2029,15 +2164,18 @@ TEST_F(TransportSecurityStateTest, DynamicExpectCTHeaderProcessingDeduping) {
TransportSecurityState state;
MockExpectCTReporter reporter;
state.SetExpectCTReporter(&reporter);
- state.ProcessExpectCTHeader(kHeader, HostPortPair("example.test", 443), ssl);
+ state.ProcessExpectCTHeader(kHeader, HostPortPair("example.test", 443), ssl,
+ NetworkIsolationKey());
TransportSecurityState::ExpectCTState expect_ct_state;
- EXPECT_FALSE(state.GetDynamicExpectCTState("example.test", &expect_ct_state));
+ EXPECT_FALSE(state.GetDynamicExpectCTState(
+ "example.test", NetworkIsolationKey(), &expect_ct_state));
// The first time the header was received over a connection that failed to
// meet CT requirements, a report should be sent.
EXPECT_EQ(1u, reporter.num_failures());
// The second time the header was received, no report should be sent.
- state.ProcessExpectCTHeader(kHeader, HostPortPair("example.test", 443), ssl);
+ state.ProcessExpectCTHeader(kHeader, HostPortPair("example.test", 443), ssl,
+ NetworkIsolationKey());
EXPECT_EQ(1u, reporter.num_failures());
}
@@ -2053,8 +2191,9 @@ TEST_F(TransportSecurityStateTest, DynamicExpectCTStateDisabled) {
const base::Time current_time = base::Time::Now();
const base::Time expiry = current_time + base::TimeDelta::FromSeconds(1000);
- state.AddExpectCT(host, expiry, true, GURL());
- EXPECT_FALSE(state.GetDynamicExpectCTState(host, &expect_ct_state));
+ state.AddExpectCT(host, expiry, true, GURL(), NetworkIsolationKey());
+ EXPECT_FALSE(state.GetDynamicExpectCTState(host, NetworkIsolationKey(),
+ &expect_ct_state));
}
// Tests that dynamic Expect-CT opt-ins are processed correctly (when the
@@ -2072,11 +2211,11 @@ TEST_F(TransportSecurityStateTest, DynamicExpectCT) {
feature_list.InitAndDisableFeature(
TransportSecurityState::kDynamicExpectCTFeature);
TransportSecurityState state;
- state.ProcessExpectCTHeader(kHeader, HostPortPair("example.test", 443),
- ssl);
+ state.ProcessExpectCTHeader(kHeader, HostPortPair("example.test", 443), ssl,
+ NetworkIsolationKey());
TransportSecurityState::ExpectCTState expect_ct_state;
- EXPECT_FALSE(
- state.GetDynamicExpectCTState("example.test", &expect_ct_state));
+ EXPECT_FALSE(state.GetDynamicExpectCTState(
+ "example.test", NetworkIsolationKey(), &expect_ct_state));
}
// Now test that the header is processed when the feature is enabled.
@@ -2088,11 +2227,11 @@ TEST_F(TransportSecurityStateTest, DynamicExpectCT) {
TransportSecurityState state;
MockExpectCTReporter reporter;
state.SetExpectCTReporter(&reporter);
- state.ProcessExpectCTHeader(kHeader, HostPortPair("example.test", 443),
- ssl);
+ state.ProcessExpectCTHeader(kHeader, HostPortPair("example.test", 443), ssl,
+ NetworkIsolationKey());
TransportSecurityState::ExpectCTState expect_ct_state;
- EXPECT_TRUE(
- state.GetDynamicExpectCTState("example.test", &expect_ct_state));
+ EXPECT_TRUE(state.GetDynamicExpectCTState(
+ "example.test", NetworkIsolationKey(), &expect_ct_state));
EXPECT_EQ(GURL("http://foo.test"), expect_ct_state.report_uri);
EXPECT_TRUE(expect_ct_state.enforce);
EXPECT_LT(now, expect_ct_state.expiry);
@@ -2115,9 +2254,11 @@ TEST_F(TransportSecurityStateTest, DynamicExpectCTPrivateRoot) {
TransportSecurityState state;
MockExpectCTReporter reporter;
state.SetExpectCTReporter(&reporter);
- state.ProcessExpectCTHeader(kHeader, HostPortPair("example.test", 443), ssl);
+ state.ProcessExpectCTHeader(kHeader, HostPortPair("example.test", 443), ssl,
+ NetworkIsolationKey());
TransportSecurityState::ExpectCTState expect_ct_state;
- EXPECT_FALSE(state.GetDynamicExpectCTState("example.test", &expect_ct_state));
+ EXPECT_FALSE(state.GetDynamicExpectCTState(
+ "example.test", NetworkIsolationKey(), &expect_ct_state));
EXPECT_EQ(0u, reporter.num_failures());
}
@@ -2145,9 +2286,11 @@ TEST_F(TransportSecurityStateTest, DynamicExpectCTNoComplianceDetails) {
TransportSecurityState state;
MockExpectCTReporter reporter;
state.SetExpectCTReporter(&reporter);
- state.ProcessExpectCTHeader(kHeader, HostPortPair("example.test", 443), ssl);
+ state.ProcessExpectCTHeader(kHeader, HostPortPair("example.test", 443), ssl,
+ NetworkIsolationKey());
TransportSecurityState::ExpectCTState expect_ct_state;
- EXPECT_FALSE(state.GetDynamicExpectCTState("example.test", &expect_ct_state));
+ EXPECT_FALSE(state.GetDynamicExpectCTState(
+ "example.test", NetworkIsolationKey(), &expect_ct_state));
EXPECT_EQ(0u, reporter.num_failures());
}
@@ -2174,15 +2317,19 @@ TEST_F(TransportSecurityStateTest,
ct::SCT_STATUS_INVALID_SIGNATURE,
&ssl.signed_certificate_timestamps);
+ NetworkIsolationKey network_isolation_key =
+ NetworkIsolationKey::CreateTransient();
base::test::ScopedFeatureList feature_list;
feature_list.InitAndEnableFeature(
TransportSecurityState::kDynamicExpectCTFeature);
TransportSecurityState state;
MockExpectCTReporter reporter;
state.SetExpectCTReporter(&reporter);
- state.ProcessExpectCTHeader(kHeader, HostPortPair("example.test", 443), ssl);
+ state.ProcessExpectCTHeader(kHeader, HostPortPair("example.test", 443), ssl,
+ network_isolation_key);
TransportSecurityState::ExpectCTState expect_ct_state;
- EXPECT_FALSE(state.GetDynamicExpectCTState("example.test", &expect_ct_state));
+ EXPECT_FALSE(state.GetDynamicExpectCTState(
+ "example.test", NetworkIsolationKey(), &expect_ct_state));
EXPECT_EQ(1u, reporter.num_failures());
EXPECT_EQ("example.test", reporter.host_port_pair().host());
EXPECT_TRUE(reporter.expiration().is_null());
@@ -2194,6 +2341,7 @@ TEST_F(TransportSecurityStateTest,
reporter.signed_certificate_timestamps()[0].status);
EXPECT_EQ(ssl.signed_certificate_timestamps[0].sct,
reporter.signed_certificate_timestamps()[0].sct);
+ EXPECT_EQ(network_isolation_key, reporter.network_isolation_key());
}
// Tests that CheckCTRequirements() returns the correct response if a connection
@@ -2212,6 +2360,8 @@ TEST_F(TransportSecurityStateTest, CheckCTRequirementsWithExpectCT) {
std::string(), std::string(), base::Time::Now(),
ct::SCT_STATUS_INVALID_SIGNATURE, &sct_list);
+ NetworkIsolationKey network_isolation_key =
+ NetworkIsolationKey::CreateTransient();
base::test::ScopedFeatureList feature_list;
feature_list.InitAndEnableFeature(
TransportSecurityState::kDynamicExpectCTFeature);
@@ -2220,11 +2370,11 @@ TEST_F(TransportSecurityStateTest, CheckCTRequirementsWithExpectCT) {
MockExpectCTReporter reporter;
state.SetExpectCTReporter(&reporter);
state.AddExpectCT("example.test", expiry, true /* enforce */,
- GURL("https://example-report.test"));
+ GURL("https://example-report.test"), network_isolation_key);
state.AddExpectCT("example-report-only.test", expiry, false /* enforce */,
- GURL("https://example-report.test"));
+ GURL("https://example-report.test"), network_isolation_key);
state.AddExpectCT("example-enforce-only.test", expiry, true /* enforce */,
- GURL());
+ GURL(), network_isolation_key);
// Test that a connection to an unrelated host is not affected.
EXPECT_EQ(TransportSecurityState::CT_NOT_REQUIRED,
@@ -2232,13 +2382,15 @@ TEST_F(TransportSecurityStateTest, CheckCTRequirementsWithExpectCT) {
HostPortPair("example2.test", 443), true, HashValueVector(),
cert1.get(), cert2.get(), sct_list,
TransportSecurityState::ENABLE_EXPECT_CT_REPORTS,
- ct::CTPolicyCompliance::CT_POLICY_NOT_ENOUGH_SCTS));
+ ct::CTPolicyCompliance::CT_POLICY_NOT_ENOUGH_SCTS,
+ network_isolation_key));
EXPECT_EQ(TransportSecurityState::CT_NOT_REQUIRED,
state.CheckCTRequirements(
HostPortPair("example2.test", 443), true, HashValueVector(),
cert1.get(), cert2.get(), sct_list,
TransportSecurityState::ENABLE_EXPECT_CT_REPORTS,
- ct::CTPolicyCompliance::CT_POLICY_NOT_DIVERSE_SCTS));
+ ct::CTPolicyCompliance::CT_POLICY_NOT_DIVERSE_SCTS,
+ network_isolation_key));
EXPECT_EQ(0u, reporter.num_failures());
// A connection to an Expect-CT host should be closed and reported.
@@ -2247,7 +2399,8 @@ TEST_F(TransportSecurityStateTest, CheckCTRequirementsWithExpectCT) {
HostPortPair("example.test", 443), true, HashValueVector(),
cert1.get(), cert2.get(), sct_list,
TransportSecurityState::ENABLE_EXPECT_CT_REPORTS,
- ct::CTPolicyCompliance::CT_POLICY_NOT_ENOUGH_SCTS));
+ ct::CTPolicyCompliance::CT_POLICY_NOT_ENOUGH_SCTS,
+ network_isolation_key));
EXPECT_EQ(1u, reporter.num_failures());
EXPECT_EQ("example.test", reporter.host_port_pair().host());
EXPECT_EQ(443, reporter.host_port_pair().port());
@@ -2258,6 +2411,7 @@ TEST_F(TransportSecurityStateTest, CheckCTRequirementsWithExpectCT) {
EXPECT_EQ(sct_list[0].status,
reporter.signed_certificate_timestamps()[0].status);
EXPECT_EQ(sct_list[0].sct, reporter.signed_certificate_timestamps()[0].sct);
+ EXPECT_EQ(network_isolation_key, reporter.network_isolation_key());
// A compliant connection to an Expect-CT host should not be closed or
// reported.
@@ -2266,14 +2420,16 @@ TEST_F(TransportSecurityStateTest, CheckCTRequirementsWithExpectCT) {
HostPortPair("example.test", 443), true, HashValueVector(),
cert1.get(), cert2.get(), sct_list,
TransportSecurityState::ENABLE_EXPECT_CT_REPORTS,
- ct::CTPolicyCompliance::CT_POLICY_COMPLIES_VIA_SCTS));
+ ct::CTPolicyCompliance::CT_POLICY_COMPLIES_VIA_SCTS,
+ network_isolation_key));
EXPECT_EQ(1u, reporter.num_failures());
EXPECT_EQ(TransportSecurityState::CT_REQUIREMENTS_MET,
state.CheckCTRequirements(
HostPortPair("example.test", 443), true, HashValueVector(),
cert1.get(), cert2.get(), sct_list,
TransportSecurityState::ENABLE_EXPECT_CT_REPORTS,
- ct::CTPolicyCompliance::CT_POLICY_BUILD_NOT_TIMELY));
+ ct::CTPolicyCompliance::CT_POLICY_BUILD_NOT_TIMELY,
+ network_isolation_key));
EXPECT_EQ(1u, reporter.num_failures());
// A connection to a report-only host should be reported only.
@@ -2282,7 +2438,8 @@ TEST_F(TransportSecurityStateTest, CheckCTRequirementsWithExpectCT) {
HostPortPair("example-report-only.test", 443), true,
HashValueVector(), cert1.get(), cert2.get(), sct_list,
TransportSecurityState::ENABLE_EXPECT_CT_REPORTS,
- ct::CTPolicyCompliance::CT_POLICY_NOT_DIVERSE_SCTS));
+ ct::CTPolicyCompliance::CT_POLICY_NOT_DIVERSE_SCTS,
+ network_isolation_key));
EXPECT_EQ(2u, reporter.num_failures());
EXPECT_EQ("example-report-only.test", reporter.host_port_pair().host());
EXPECT_EQ(443, reporter.host_port_pair().port());
@@ -2292,6 +2449,7 @@ TEST_F(TransportSecurityStateTest, CheckCTRequirementsWithExpectCT) {
EXPECT_EQ(sct_list[0].status,
reporter.signed_certificate_timestamps()[0].status);
EXPECT_EQ(sct_list[0].sct, reporter.signed_certificate_timestamps()[0].sct);
+ EXPECT_EQ(network_isolation_key, reporter.network_isolation_key());
// A connection to an enforce-only host should be closed but not reported.
EXPECT_EQ(TransportSecurityState::CT_REQUIREMENTS_NOT_MET,
@@ -2299,7 +2457,8 @@ TEST_F(TransportSecurityStateTest, CheckCTRequirementsWithExpectCT) {
HostPortPair("example-enforce-only.test", 443), true,
HashValueVector(), cert1.get(), cert2.get(), sct_list,
TransportSecurityState::ENABLE_EXPECT_CT_REPORTS,
- ct::CTPolicyCompliance::CT_POLICY_NOT_DIVERSE_SCTS));
+ ct::CTPolicyCompliance::CT_POLICY_NOT_DIVERSE_SCTS,
+ network_isolation_key));
EXPECT_EQ(2u, reporter.num_failures());
// A connection with a private root should be neither enforced nor reported.
@@ -2308,7 +2467,8 @@ TEST_F(TransportSecurityStateTest, CheckCTRequirementsWithExpectCT) {
HostPortPair("example.test", 443), false, HashValueVector(),
cert1.get(), cert2.get(), sct_list,
TransportSecurityState::ENABLE_EXPECT_CT_REPORTS,
- ct::CTPolicyCompliance::CT_POLICY_NOT_ENOUGH_SCTS));
+ ct::CTPolicyCompliance::CT_POLICY_NOT_ENOUGH_SCTS,
+ network_isolation_key));
EXPECT_EQ(2u, reporter.num_failures());
// A connection with DISABLE_EXPECT_CT_REPORTS should not send a report.
@@ -2317,7 +2477,8 @@ TEST_F(TransportSecurityStateTest, CheckCTRequirementsWithExpectCT) {
HostPortPair("example.test", 443), true, HashValueVector(),
cert1.get(), cert2.get(), sct_list,
TransportSecurityState::DISABLE_EXPECT_CT_REPORTS,
- ct::CTPolicyCompliance::CT_POLICY_NOT_ENOUGH_SCTS));
+ ct::CTPolicyCompliance::CT_POLICY_NOT_ENOUGH_SCTS,
+ network_isolation_key));
EXPECT_EQ(2u, reporter.num_failures());
}
@@ -2341,6 +2502,8 @@ TEST_F(TransportSecurityStateTest, CheckCTRequirementsWithExpectCTAndDelegate) {
MakeTestSCTAndStatus(ct::SignedCertificateTimestamp::SCT_EMBEDDED, "test_log",
std::string(), std::string(), base::Time::Now(),
ct::SCT_STATUS_INVALID_SIGNATURE, &sct_list);
+ NetworkIsolationKey network_isolation_key =
+ NetworkIsolationKey::CreateTransient();
base::test::ScopedFeatureList feature_list;
feature_list.InitAndEnableFeature(
@@ -2350,7 +2513,7 @@ TEST_F(TransportSecurityStateTest, CheckCTRequirementsWithExpectCTAndDelegate) {
MockExpectCTReporter reporter;
state.SetExpectCTReporter(&reporter);
state.AddExpectCT("example.test", expiry, false /* enforce */,
- GURL("https://example-report.test"));
+ GURL("https://example-report.test"), network_isolation_key);
// A connection to an Expect-CT host, which also requires CT by the delegate,
// should be closed and reported.
@@ -2363,7 +2526,8 @@ TEST_F(TransportSecurityStateTest, CheckCTRequirementsWithExpectCTAndDelegate) {
HostPortPair("example.test", 443), true, HashValueVector(),
cert1.get(), cert2.get(), sct_list,
TransportSecurityState::ENABLE_EXPECT_CT_REPORTS,
- ct::CTPolicyCompliance::CT_POLICY_NOT_ENOUGH_SCTS));
+ ct::CTPolicyCompliance::CT_POLICY_NOT_ENOUGH_SCTS,
+ network_isolation_key));
EXPECT_EQ(1u, reporter.num_failures());
EXPECT_EQ("example.test", reporter.host_port_pair().host());
EXPECT_EQ(443, reporter.host_port_pair().port());
@@ -2374,6 +2538,7 @@ TEST_F(TransportSecurityStateTest, CheckCTRequirementsWithExpectCTAndDelegate) {
EXPECT_EQ(sct_list[0].status,
reporter.signed_certificate_timestamps()[0].status);
EXPECT_EQ(sct_list[0].sct, reporter.signed_certificate_timestamps()[0].sct);
+ EXPECT_EQ(network_isolation_key, reporter.network_isolation_key());
}
// Tests that for a host that explicitly disabled CT by delegate and is also
@@ -2397,6 +2562,8 @@ TEST_F(TransportSecurityStateTest,
MakeTestSCTAndStatus(ct::SignedCertificateTimestamp::SCT_EMBEDDED, "test_log",
std::string(), std::string(), base::Time::Now(),
ct::SCT_STATUS_INVALID_SIGNATURE, &sct_list);
+ NetworkIsolationKey network_isolation_key =
+ NetworkIsolationKey::CreateTransient();
base::test::ScopedFeatureList feature_list;
feature_list.InitAndEnableFeature(
@@ -2406,7 +2573,7 @@ TEST_F(TransportSecurityStateTest,
MockExpectCTReporter reporter;
state.SetExpectCTReporter(&reporter);
state.AddExpectCT("example.test", expiry, false /* enforce */,
- GURL("https://example-report.test"));
+ GURL("https://example-report.test"), network_isolation_key);
// A connection to an Expect-CT host, which is exempted from the CT
// requirements by the delegate, should be reported but not closed.
@@ -2419,7 +2586,8 @@ TEST_F(TransportSecurityStateTest,
HostPortPair("example.test", 443), true, HashValueVector(),
cert1.get(), cert2.get(), sct_list,
TransportSecurityState::ENABLE_EXPECT_CT_REPORTS,
- ct::CTPolicyCompliance::CT_POLICY_NOT_ENOUGH_SCTS));
+ ct::CTPolicyCompliance::CT_POLICY_NOT_ENOUGH_SCTS,
+ network_isolation_key));
EXPECT_EQ(1u, reporter.num_failures());
EXPECT_EQ("example.test", reporter.host_port_pair().host());
EXPECT_EQ(443, reporter.host_port_pair().port());
@@ -2430,6 +2598,7 @@ TEST_F(TransportSecurityStateTest,
EXPECT_EQ(sct_list[0].status,
reporter.signed_certificate_timestamps()[0].status);
EXPECT_EQ(sct_list[0].sct, reporter.signed_certificate_timestamps()[0].sct);
+ EXPECT_EQ(network_isolation_key, reporter.network_isolation_key());
}
// Tests that the dynamic Expect-CT UMA histogram is recorded correctly.
@@ -2452,8 +2621,8 @@ TEST_F(TransportSecurityStateTest, DynamicExpectCTUMA) {
TransportSecurityState state;
MockExpectCTReporter reporter;
state.SetExpectCTReporter(&reporter);
- state.ProcessExpectCTHeader(kHeader, HostPortPair("example.test", 443),
- ssl);
+ state.ProcessExpectCTHeader(kHeader, HostPortPair("example.test", 443), ssl,
+ NetworkIsolationKey());
histograms.ExpectTotalCount(kHistogramName, 1);
histograms.ExpectBucketCount(kHistogramName, true, 1);
}
@@ -2466,67 +2635,13 @@ TEST_F(TransportSecurityStateTest, DynamicExpectCTUMA) {
TransportSecurityState state;
MockExpectCTReporter reporter;
state.SetExpectCTReporter(&reporter);
- state.ProcessExpectCTHeader(kHeader, HostPortPair("example.test", 443),
- ssl);
+ state.ProcessExpectCTHeader(kHeader, HostPortPair("example.test", 443), ssl,
+ NetworkIsolationKey());
histograms.ExpectTotalCount(kHistogramName, 1);
histograms.ExpectBucketCount(kHistogramName, false, 1);
}
}
-// Tests the Net.HstsInfo histogram is recorded correctly. See
-// https://crbug.com/821811.
-TEST_F(TransportSecurityStateTest, HstsInfoHistogram) {
- const base::Time current_time(base::Time::Now());
- const base::Time expiry = current_time + base::TimeDelta::FromDays(1000);
-
- TransportSecurityState state;
- // a.test is not on the static list, so the dynamic set applies.
- state.AddHSTS("a.test", expiry, /*include_subdomains=*/true);
- state.AddHSTS("a.a.test", expiry, /*include_subdomains=*/false);
- // Also test the interaction with the HSTS preload list.
- state.AddHSTS("a.include-subdomains-hsts-preloaded.test", expiry,
- /*include_subdomains=*/true);
- state.AddHSTS("a.a.include-subdomains-hsts-preloaded.test", expiry,
- /*include_subdomains=*/false);
-
- const struct {
- const char* host;
- HstsInfo expected;
- } kTests[] = {
- // HSTS was not enabled.
- {"b.test", HstsInfo::kDisabled},
- // HSTS was enabled via the header.
- {"a.test", HstsInfo::kEnabled},
- {"a.a.test", HstsInfo::kEnabled},
- // HSTS was enabled via the preload list.
- {"b.include-subdomains-hsts-preloaded.test", HstsInfo::kEnabled},
- // HSTS should have been enabled but was not due to spec non-compliance.
- {"a.a.a.test", HstsInfo::kDynamicIncorrectlyMasked},
- // Spec non-compliance was masked by the preload list.
- {"a.a.a.include-subdomains-hsts-preloaded.test",
- HstsInfo::kDynamicIncorrectlyMaskedButMatchedStatic},
- };
-
- for (const auto& test : kTests) {
- SCOPED_TRACE(test.host);
- bool enabled =
- test.expected == HstsInfo::kEnabled ||
- test.expected == HstsInfo::kDynamicIncorrectlyMaskedButMatchedStatic;
- {
- base::HistogramTester histograms;
- EXPECT_EQ(enabled, state.ShouldUpgradeToSSL(test.host));
- histograms.ExpectTotalCount("Net.HstsInfo", 1);
- histograms.ExpectBucketCount("Net.HstsInfo", test.expected, 1);
- }
- {
- base::HistogramTester histograms;
- EXPECT_EQ(enabled, state.ShouldSSLErrorsBeFatal(test.host));
- histograms.ExpectTotalCount("Net.HstsInfo", 1);
- histograms.ExpectBucketCount("Net.HstsInfo", test.expected, 1);
- }
- }
-}
-
#if BUILDFLAG(INCLUDE_TRANSPORT_SECURITY_STATE_PRELOAD_LIST)
const char kSubdomain[] = "foo.example.test";
@@ -3274,4 +3389,506 @@ TEST_F(TransportSecurityStateTest, DecodeSizeFour) {
#endif // BUILDFLAG(INCLUDE_TRANSPORT_SECURITY_STATE_PRELOAD_LIST)
+TEST_F(TransportSecurityStateTest,
+ PartitionExpectCTStateByNetworkIsolationKey) {
+ const char kDomain[] = "example.test";
+ HostPortPair host_port_pair(kDomain, 443);
+
+ base::test::ScopedFeatureList feature_list;
+ feature_list.InitAndEnableFeature(
+ TransportSecurityState::kDynamicExpectCTFeature);
+
+ const base::Time expiry =
+ base::Time::Now() + base::TimeDelta::FromSeconds(1000);
+
+ // Dummy cert to use as the validation chain. The contents do not matter.
+ scoped_refptr<X509Certificate> cert =
+ ImportCertFromFile(GetTestCertsDirectory(), "expired_cert.pem");
+ ASSERT_TRUE(cert);
+ HashValueVector hashes;
+ hashes.push_back(
+ HashValue(X509Certificate::CalculateFingerprint256(cert->cert_buffer())));
+
+ // An ExpectCT entry is set using network_isolation_key1, and then accessed
+ // using both keys. It should only be accessible using the other key when
+ // kPartitionExpectCTStateByNetworkIsolationKey is disabled.
+ NetworkIsolationKey network_isolation_key1 =
+ NetworkIsolationKey::CreateTransient();
+ NetworkIsolationKey network_isolation_key2 =
+ NetworkIsolationKey::CreateTransient();
+
+ for (bool partition_expect_ct_state : {false, true}) {
+ base::test::ScopedFeatureList feature_list2;
+ if (partition_expect_ct_state) {
+ feature_list2.InitAndEnableFeature(
+ features::kPartitionExpectCTStateByNetworkIsolationKey);
+ } else {
+ feature_list2.InitAndDisableFeature(
+ features::kPartitionExpectCTStateByNetworkIsolationKey);
+ }
+
+ // Add Expect-CT entry.
+ TransportSecurityState state;
+ state.AddExpectCT(kDomain, expiry, true, GURL(), network_isolation_key1);
+ TransportSecurityState::ExpectCTState expect_ct_state;
+ EXPECT_TRUE(state.GetDynamicExpectCTState(kDomain, network_isolation_key1,
+ &expect_ct_state));
+
+ // The Expect-CT entry should only be respected with
+ // |network_isolation_key2| when
+ // kPartitionExpectCTStateByNetworkIsolationKey is disabled.
+ EXPECT_EQ(!partition_expect_ct_state,
+ state.GetDynamicExpectCTState(kDomain, network_isolation_key2,
+ &expect_ct_state));
+ EXPECT_EQ(TransportSecurityState::CT_REQUIREMENTS_NOT_MET,
+ state.CheckCTRequirements(
+ host_port_pair, true, hashes, cert.get(), cert.get(),
+ SignedCertificateTimestampAndStatusList(),
+ TransportSecurityState::ENABLE_EXPECT_CT_REPORTS,
+ ct::CTPolicyCompliance::CT_POLICY_NOT_ENOUGH_SCTS,
+ network_isolation_key1));
+ EXPECT_EQ(!partition_expect_ct_state,
+ TransportSecurityState::CT_REQUIREMENTS_NOT_MET ==
+ state.CheckCTRequirements(
+ host_port_pair, true, hashes, cert.get(), cert.get(),
+ SignedCertificateTimestampAndStatusList(),
+ TransportSecurityState::ENABLE_EXPECT_CT_REPORTS,
+ ct::CTPolicyCompliance::CT_POLICY_NOT_ENOUGH_SCTS,
+ network_isolation_key2));
+
+ // An Expect-CT header with |network_isolation_key2| should only overwrite
+ // the entry when |partition_expect_ct_state| is false.
+ SSLInfo ssl_info;
+ ssl_info.ct_policy_compliance =
+ ct::CTPolicyCompliance::CT_POLICY_COMPLIES_VIA_SCTS;
+ ssl_info.is_issued_by_known_root = true;
+ MockExpectCTReporter reporter;
+ state.SetExpectCTReporter(&reporter);
+ const char kHeader[] = "max-age=0";
+ state.ProcessExpectCTHeader(kHeader, host_port_pair, ssl_info,
+ network_isolation_key2);
+ EXPECT_EQ(partition_expect_ct_state,
+ state.GetDynamicExpectCTState(kDomain, network_isolation_key1,
+ &expect_ct_state));
+
+ // An Expect-CT header with |network_isolation_key1| should always overwrite
+ // the added entry.
+ state.ProcessExpectCTHeader(kHeader, host_port_pair, ssl_info,
+ network_isolation_key1);
+ EXPECT_FALSE(state.GetDynamicExpectCTState(kDomain, network_isolation_key1,
+ &expect_ct_state));
+ }
+}
+
+// Tests the eviction logic and priority of pruning resources, before applying
+// the per-NetworkIsolationKey limit.
+TEST_F(TransportSecurityStateTest, PruneExpectCTPriority) {
+ const GURL report_uri(kReportUri);
+ base::test::ScopedFeatureList feature_list;
+ feature_list.InitWithFeatures(
+ // enabled_features
+ {TransportSecurityState::kDynamicExpectCTFeature,
+ features::kPartitionExpectCTStateByNetworkIsolationKey},
+ // disabled_features
+ {});
+
+ // Each iteration adds two groups of |kGroupSize| entries, with specified
+ // parameters, and then enough entries are added for a third group to trigger
+ // pruning. |kGroupSize| is chosen so that exactly all the entries in the
+ // first group or the second will typically be pruned. Note that group 1 is
+ // always added before group 2.
+ const size_t kGroupSize =
+ features::kExpectCTPruneMax.Get() - features::kExpectCTPruneMin.Get();
+ // This test requires |2 * kGroupSize| to be less than |kExpectCTPruneMax|.
+ ASSERT_LT(2 * kGroupSize,
+ static_cast<size_t>(features::kExpectCTPruneMax.Get()));
+ const size_t kThirdGroupSize =
+ features::kExpectCTPruneMax.Get() - 2 * kGroupSize;
+
+ // Specifies where the entries of no groups or of only the first group are old
+ // enough to be pruned.
+ enum class GroupsOldEnoughToBePruned {
+ kNone,
+ kFirstGroupOnly,
+ kFirstAndSecondGroups,
+ };
+
+ const struct TestCase {
+ bool first_group_has_transient_nik;
+ bool second_group_has_transient_nik;
+ bool first_group_has_enforce;
+ bool second_group_has_enforce;
+ bool first_group_is_expired;
+ bool second_group_is_expired;
+ GroupsOldEnoughToBePruned groups_old_enough_to_be_pruned;
+ bool expect_first_group_retained;
+ bool expect_second_group_retained;
+ } kTestCases[] = {
+ // No entries are prunable, so will exceed features::kExpectCTPruneMax.
+ {
+ false /* first_group_has_transient_nik */,
+ false /* second_group_has_transient_nik */,
+ true /* bool first_group_has_enforce */,
+ true /* bool second_group_has_enforce */,
+ false /* first_group_is_expired */,
+ false /* second_group_is_expired */, GroupsOldEnoughToBePruned::kNone,
+ true /* expect_first_group_retained */,
+ true /* expect_second_group_retained */
+ },
+
+ // Only second group is prunable, so it should end up empty.
+ {
+ false /* first_group_has_transient_nik */,
+ false /* second_group_has_transient_nik */,
+ true /* bool first_group_has_enforce */,
+ false /* bool second_group_has_enforce */,
+ false /* first_group_is_expired */,
+ false /* second_group_is_expired */, GroupsOldEnoughToBePruned::kNone,
+ true /* expect_first_group_retained */,
+ false /* expect_second_group_retained */
+ },
+ {
+ false /* first_group_has_transient_nik */,
+ true /* second_group_has_transient_nik */,
+ true /* bool first_group_has_enforce */,
+ true /* bool second_group_has_enforce */,
+ false /* first_group_is_expired */,
+ false /* second_group_is_expired */, GroupsOldEnoughToBePruned::kNone,
+ true /* expect_first_group_retained */,
+ false /* expect_second_group_retained */
+ },
+
+ // Only first group is prunable, so only it should be evicted.
+ {
+ false /* first_group_has_transient_nik */,
+ false /* second_group_has_transient_nik */,
+ false /* bool first_group_has_enforce */,
+ true /* bool second_group_has_enforce */,
+ false /* first_group_is_expired */,
+ false /* second_group_is_expired */, GroupsOldEnoughToBePruned::kNone,
+ false /* expect_first_group_retained */,
+ true /* expect_second_group_retained */
+ },
+ {
+ false /* first_group_has_transient_nik */,
+ false /* second_group_has_transient_nik */,
+ true /* bool first_group_has_enforce */,
+ true /* bool second_group_has_enforce */,
+ false /* first_group_is_expired */,
+ false /* second_group_is_expired */,
+ GroupsOldEnoughToBePruned::kFirstGroupOnly,
+ false /* expect_first_group_retained */,
+ true /* expect_second_group_retained */
+ },
+
+ // Both groups are prunable for the same reason, but group 1 is older
+ // (since group 1 is added first).
+ {
+ true /* first_group_has_transient_nik */,
+ true /* second_group_has_transient_nik */,
+ true /* bool first_group_has_enforce */,
+ true /* bool second_group_has_enforce */,
+ false /* first_group_is_expired */,
+ false /* second_group_is_expired */, GroupsOldEnoughToBePruned::kNone,
+ false /* expect_first_group_retained */,
+ true /* expect_second_group_retained */
+ },
+ {
+ false /* first_group_has_transient_nik */,
+ false /* second_group_has_transient_nik */,
+ true /* bool first_group_has_enforce */,
+ true /* bool second_group_has_enforce */,
+ false /* first_group_is_expired */,
+ false /* second_group_is_expired */,
+ GroupsOldEnoughToBePruned::kFirstAndSecondGroups,
+ false /* expect_first_group_retained */,
+ true /* expect_second_group_retained */
+ },
+
+ // First group has enforce not set, second uses a transient NIK. First
+ // should take priority.
+ {
+ false /* first_group_has_transient_nik */,
+ true /* second_group_has_transient_nik */,
+ false /* bool first_group_has_enforce */,
+ true /* bool second_group_has_enforce */,
+ false /* first_group_is_expired */,
+ false /* second_group_is_expired */, GroupsOldEnoughToBePruned::kNone,
+ true /* expect_first_group_retained */,
+ false /* expect_second_group_retained */
+ },
+
+ // First group outside the non-prunable window, second has enforce set.
+ // not set. First should take priority.
+ {
+ false /* first_group_has_transient_nik */,
+ false /* second_group_has_transient_nik */,
+ true /* bool first_group_has_enforce */,
+ false /* bool second_group_has_enforce */,
+ false /* first_group_is_expired */,
+ false /* second_group_is_expired */,
+ GroupsOldEnoughToBePruned::kFirstGroupOnly,
+ true /* expect_first_group_retained */,
+ false /* expect_second_group_retained */
+ },
+
+ // Second group is expired, so it is evicted, even though the first group
+ // would otherwise be prunable and the second would not.
+ {
+ true /* first_group_has_transient_nik */,
+ false /* second_group_has_transient_nik */,
+ false /* bool first_group_has_enforce */,
+ true /* bool second_group_has_enforce */,
+ false /* first_group_is_expired */,
+ true /* second_group_is_expired */,
+ GroupsOldEnoughToBePruned::kFirstGroupOnly,
+ true /* expect_first_group_retained */,
+ false /* expect_second_group_retained */
+ },
+ };
+
+ for (const auto& test_case : kTestCases) {
+ // Each test case simulates up to |features::kExpectCTSafeFromPruneDays
+ // + 1| days passing, so if an entry added for a test case should not expire
+ // over the course of running the test, its expiry date must be farther into
+ // the future than that.
+ base::Time unexpired_expiry_time =
+ base::Time::Now() +
+ base::TimeDelta::FromDays(
+ 2 * features::kExpectCTSafeFromPruneDays.Get() + 1);
+
+ // Always add entries unexpired.
+ base::Time first_group_expiry =
+ test_case.first_group_is_expired
+ ? base::Time::Now() + base::TimeDelta::FromMilliseconds(1)
+ : unexpired_expiry_time;
+
+ TransportSecurityState state;
+ base::Time first_group_observation_time = base::Time::Now();
+ for (size_t i = 0; i < kGroupSize; ++i) {
+ // All entries use a unique NetworkIsolationKey, so
+ // NetworkIsolationKey-based pruning will do nothing.
+ state.AddExpectCT(CreateUniqueHostName(), first_group_expiry,
+ test_case.first_group_has_enforce, report_uri,
+ CreateUniqueNetworkIsolationKey(
+ test_case.first_group_has_transient_nik));
+ }
+
+ // Skip forward in time slightly, so the first group is always older than
+ // the first.
+ FastForwardBy(base::TimeDelta::FromSeconds(1));
+
+ // If only the first group should be old enough to be pruned, wait until
+ // enough time for the group to be prunable has passed.
+ if (test_case.groups_old_enough_to_be_pruned ==
+ GroupsOldEnoughToBePruned::kFirstGroupOnly) {
+ FastForwardBy(base::TimeDelta::FromDays(
+ features::kExpectCTSafeFromPruneDays.Get() + 1));
+ }
+
+ // Always add entries unexpired.
+ base::Time second_group_expiry =
+ test_case.second_group_is_expired
+ ? base::Time::Now() + base::TimeDelta::FromMilliseconds(1)
+ : unexpired_expiry_time;
+
+ base::Time second_group_observation_time = base::Time::Now();
+ ASSERT_NE(first_group_observation_time, second_group_observation_time);
+ for (size_t i = 0; i < kGroupSize; ++i) {
+ state.AddExpectCT(CreateUniqueHostName(), second_group_expiry,
+ test_case.second_group_has_enforce, report_uri,
+ CreateUniqueNetworkIsolationKey(
+ test_case.second_group_has_transient_nik));
+ }
+
+ // Skip forward in time slightly, so the first group is always older than
+ // the first. This needs to be long enough so that if
+ // |second_group_is_expired| is true, the entry will expire.
+ FastForwardBy(base::TimeDelta::FromSeconds(1));
+
+ // If both the first and second groups should be old enough to be pruned,
+ // wait until enough time has passed for both groups to prunable.
+ if (test_case.groups_old_enough_to_be_pruned ==
+ GroupsOldEnoughToBePruned::kFirstAndSecondGroups) {
+ FastForwardBy(base::TimeDelta::FromDays(
+ features::kExpectCTSafeFromPruneDays.Get() + 1));
+ }
+
+ for (size_t i = 0; i < kThirdGroupSize; ++i) {
+ state.AddExpectCT(
+ CreateUniqueHostName(),
+ base::Time::Now() + base::TimeDelta::FromSeconds(1),
+ true /* enforce */, report_uri,
+ CreateUniqueNetworkIsolationKey(false /* is_transient */));
+ }
+
+ size_t first_group_size = 0;
+ size_t second_group_size = 0;
+ size_t third_group_size = 0;
+ for (TransportSecurityState::ExpectCTStateIterator iterator(state);
+ iterator.HasNext(); iterator.Advance()) {
+ if (iterator.domain_state().last_observed ==
+ first_group_observation_time) {
+ ++first_group_size;
+ } else if (iterator.domain_state().last_observed ==
+ second_group_observation_time) {
+ ++second_group_size;
+ } else {
+ ++third_group_size;
+ }
+ }
+
+ EXPECT_EQ(test_case.expect_first_group_retained ? kGroupSize : 0,
+ first_group_size);
+ EXPECT_EQ(test_case.expect_second_group_retained ? kGroupSize : 0,
+ second_group_size);
+ EXPECT_EQ(kThirdGroupSize, third_group_size);
+
+ // Make sure that |unexpired_expiry_time| was set correctly - if this fails,
+ // it will need to be increased to avoid unexpected entry expirations.
+ ASSERT_LT(base::Time::Now(), unexpired_expiry_time);
+ }
+}
+
+// Test the delay between pruning Expect-CT entries.
+TEST_F(TransportSecurityStateTest, PruneExpectCTDelay) {
+ const GURL report_uri(kReportUri);
+ base::test::ScopedFeatureList feature_list;
+ feature_list.InitAndEnableFeature(
+ TransportSecurityState::kDynamicExpectCTFeature);
+
+ TransportSecurityState state;
+ base::Time expiry = base::Time::Now() + base::TimeDelta::FromDays(10);
+ // Add prunable entries until pruning is triggered.
+ for (int i = 0; i < features::kExpectCTPruneMax.Get(); ++i) {
+ state.AddExpectCT(CreateUniqueHostName(), expiry, false /* enforce */,
+ report_uri,
+ CreateUniqueNetworkIsolationKey(true /* is_transient */));
+ }
+ // Should have removed enough entries to get down to kExpectCTPruneMin
+ // entries.
+ EXPECT_EQ(features::kExpectCTPruneMin.Get(),
+ static_cast<int>(state.num_expect_ct_entries()));
+
+ // Add more prunable entries, but pruning should not be triggered, due to the
+ // delay between subsequent pruning tasks.
+ for (int i = 0; i < features::kExpectCTPruneMax.Get(); ++i) {
+ state.AddExpectCT(CreateUniqueHostName(), expiry, false /* enforce */,
+ report_uri,
+ CreateUniqueNetworkIsolationKey(true /* is_transient */));
+ }
+ EXPECT_EQ(
+ features::kExpectCTPruneMax.Get() + features::kExpectCTPruneMin.Get(),
+ static_cast<int>(state.num_expect_ct_entries()));
+
+ // Time passes, which does not trigger pruning.
+ FastForwardBy(
+ base::TimeDelta::FromSeconds(features::kExpectCTPruneDelaySecs.Get()));
+ EXPECT_EQ(
+ features::kExpectCTPruneMax.Get() + features::kExpectCTPruneMin.Get(),
+ static_cast<int>(state.num_expect_ct_entries()));
+
+ // Another entry is added, which triggers pruning, now that enough time has
+ // passed.
+ state.AddExpectCT(CreateUniqueHostName(), expiry, false /* enforce */,
+ report_uri,
+ CreateUniqueNetworkIsolationKey(true /* is_transient */));
+ EXPECT_EQ(features::kExpectCTPruneMin.Get(),
+ static_cast<int>(state.num_expect_ct_entries()));
+
+ // More time passes.
+ FastForwardBy(base::TimeDelta::FromSeconds(
+ 10 * features::kExpectCTPruneDelaySecs.Get()));
+ EXPECT_EQ(features::kExpectCTPruneMin.Get(),
+ static_cast<int>(state.num_expect_ct_entries()));
+
+ // When enough entries are added to trigger pruning, it runs immediately,
+ // since enough time has passed.
+ for (int i = 0; i < features::kExpectCTPruneMax.Get() -
+ features::kExpectCTPruneMin.Get();
+ ++i) {
+ state.AddExpectCT(CreateUniqueHostName(), expiry, false /* enforce */,
+ report_uri,
+ CreateUniqueNetworkIsolationKey(true /* is_transient */));
+ }
+ EXPECT_EQ(features::kExpectCTPruneMin.Get(),
+ static_cast<int>(state.num_expect_ct_entries()));
+}
+
+// Test that Expect-CT pruning respects kExpectCTMaxEntriesPerNik, which is only
+// applied if there are more than kExpectCTPruneMin entries after global
+// pruning.
+TEST_F(TransportSecurityStateTest, PruneExpectCTNetworkIsolationKeyLimit) {
+ const GURL report_uri(kReportUri);
+ base::test::ScopedFeatureList feature_list;
+ feature_list.InitWithFeatures(
+ // enabled_features
+ {TransportSecurityState::kDynamicExpectCTFeature,
+ features::kPartitionExpectCTStateByNetworkIsolationKey},
+ // disabled_features
+ {});
+
+ TransportSecurityState state;
+
+ // Three different expiration times, which are used to distinguish entries
+ // added by each loop. No entries actually expire in this test.
+ base::Time expiry1 = base::Time::Now() + base::TimeDelta::FromDays(10);
+ base::Time expiry2 = expiry1 + base::TimeDelta::FromDays(10);
+ base::Time expiry3 = expiry2 + base::TimeDelta::FromDays(10);
+
+ // Add non-prunable entries using different non-transient NIKs. They should
+ // not be pruned because they are recently-observed enforce entries.
+ for (int i = 0; i < features::kExpectCTPruneMax.Get(); ++i) {
+ state.AddExpectCT(
+ CreateUniqueHostName(), expiry1, true /* enforce */, report_uri,
+ CreateUniqueNetworkIsolationKey(false /* is_transient */));
+ }
+ EXPECT_EQ(features::kExpectCTPruneMax.Get(),
+ static_cast<int>(state.num_expect_ct_entries()));
+
+ // Add kExpectCTMaxEntriesPerNik non-prunable entries with a single NIK,
+ // allowing pruning to run each time. No entries should be deleted.
+ NetworkIsolationKey network_isolation_key =
+ CreateUniqueNetworkIsolationKey(false /* is_transient */);
+ for (int i = 0; i < features::kExpectCTMaxEntriesPerNik.Get(); ++i) {
+ FastForwardBy(
+ base::TimeDelta::FromSeconds(features::kExpectCTPruneDelaySecs.Get()));
+ state.AddExpectCT(CreateUniqueHostName(), expiry2, true /* enforce */,
+ report_uri, network_isolation_key);
+ EXPECT_EQ(features::kExpectCTPruneMax.Get() + i + 1,
+ static_cast<int>(state.num_expect_ct_entries()));
+ }
+
+ // Add kExpectCTMaxEntriesPerNik non-prunable entries with the same NIK as
+ // before, allowing pruning to run each time. Each time, a single entry should
+ // be removed, resulting in the same total number of entries as before.
+ for (int i = 0; i < features::kExpectCTMaxEntriesPerNik.Get(); ++i) {
+ FastForwardBy(
+ base::TimeDelta::FromSeconds(features::kExpectCTPruneDelaySecs.Get()));
+ state.AddExpectCT(CreateUniqueHostName(), expiry3, true /* enforce */,
+ report_uri, network_isolation_key);
+ EXPECT_EQ(features::kExpectCTPruneMax.Get() +
+ features::kExpectCTMaxEntriesPerNik.Get(),
+ static_cast<int>(state.num_expect_ct_entries()));
+
+ // Count entries with |expiry2| and |expiry3|. For each loop iteration, an
+ // entry with |expiry2| should be replaced by one with |expiry3|.
+ int num_expiry2_entries = 0;
+ int num_expiry3_entries = 0;
+ for (TransportSecurityState::ExpectCTStateIterator iterator(state);
+ iterator.HasNext(); iterator.Advance()) {
+ if (iterator.domain_state().expiry == expiry2) {
+ EXPECT_EQ(network_isolation_key, iterator.network_isolation_key());
+ ++num_expiry2_entries;
+ } else if (iterator.domain_state().expiry == expiry3) {
+ EXPECT_EQ(network_isolation_key, iterator.network_isolation_key());
+ ++num_expiry3_entries;
+ }
+ }
+ EXPECT_EQ(features::kExpectCTMaxEntriesPerNik.Get() - i - 1,
+ num_expiry2_entries);
+ EXPECT_EQ(i + 1, num_expiry3_entries);
+ }
+}
+
} // namespace net
diff --git a/chromium/net/http/url_security_manager_win.cc b/chromium/net/http/url_security_manager_win.cc
index 33ab56efe09..4286ba72840 100644
--- a/chromium/net/http/url_security_manager_win.cc
+++ b/chromium/net/http/url_security_manager_win.cc
@@ -9,6 +9,7 @@
#include "base/logging.h"
#include "base/macros.h"
+#include "base/notreached.h"
#include "base/strings/string_util.h"
#include "base/strings/utf_string_conversions.h"
#include "net/http/http_auth_filter.h"