в
можно ли предварительно подсунуть chrome crt, не будет ли ошибки если например apple.com будет работать на localhost через https

о
конечно, ошибка будет. Если вы импортируете свой .crt сертификат в Google Chrome или систему, но попытаетесь открыть apple.com на localhost, браузер выдаст ошибку несоответствия доменного имени (ERR_CERT_COMMON_NAME или NET::ERR_CERT_ALT_NAME). [1, 2]

Причины возникновения ошибки

Проверка SAN (Subject Alternative Name): Сертификат должен содержать точное доменное имя сайта в поле SAN. Если сертификат выписан на localhost или 127.0.0.1, а в браузере запрашивается apple.com, Chrome поймет, что сертификат подменен или не принадлежит запрашиваемому ресурсу. [1, 2]

HSTS (HTTP Strict Transport Security): Для домена apple.com в браузере жестко прописано принудительное соединение по реальному HTTPS. Перенаправить его на localhost без ошибок не получится, так как реальный публичный сертификат Apple не совпадет с вашим локальным.

Если хотите сымитировать работу apple.com локально для тестов, укажите в файле hosts маппинг 127.0.0.1 apple.com и создайте свой собственный CA-сертификат, сгенерировав поддомен с правильным SAN на apple.com. Хотите, распишу пошаговую команду OpenSSL для создания такого сертификата?
