Snažíš se o něco, co dost možná nejde. HTTPS svazuje konkrétní identifikátor (typicky doménové jméno, vzácně IP adresu) s veřejným klíčem a různými metadaty jako je doba platnosti. Ty máš certifikáty na dvě doménová  jména (tj. na dva identifikátory). Když se na HTTPS pokusíš připojit přes IP adresu (tj. přes jiný identifikátor, ke kterému nemáš certifikát), server k němu nemá žádný certifikát. Teoreticky by mohl odmítnout spojení (a uživatel by dostal hlášku, že se nepodařilo připojit), prakticky spíše server vybere jeden z certifikátů, který se použije. Je zde asi jedno, který to bude, ani jeden nebude vyhovovat a uživatel dostane hlášku o neplatném certifikátu.
Co se s tím dá dělat:
a. Najít CA, která vydá certifikát pro IP adresu. (Pak ani není potřeba přesměrovávat na HTTP.) teoreticky možné (pokud je IP adresa veřejná), prakticky se to moc nedělá a nalezení takové CA může být náročné a cena za takto unikátní službu může být vysoká.
b. Jako předchozí bod, ale s vlastní CA. To ale znamená instalovat CA na každé zařízení, odkud chcete přistupovat. To by možná šlo, když přes IP adresu tam nebude přistupovat každý BFU, ale moc to nedoporučuju. CA se pak stane riskantním místem a unikne-li její privátní klíč, lze pak těmto zařízením odposlouchávat a modifikovat provoz na všech webových stránkách. (Zjednodušeně řečeno.)
c. Pokud to trápí pár lidí (asi přístup přes IP není pro širokou veřejnost), mohou si odklepnout nevalidní certifikátválit výjimku trvale. Pak by to ale chtělo pro tu IP adresu nějaký separátní certifikát (klidně self-signed), který se nebude měnit, jinak při nejbližší změně se zobrazí varování znovu.
d. Když to není pro širokou veřejnost (hádám), jaký je vlastně problém jim říct, aby na to nepřistupovali přes HTTPS, když na to jdou přes IP adresu?
Ještě bych poznamenal, že v tak 99.99999 % případů se to prostě neřeší, protože není moc use-case, aby na to někdo šel přes IP, když má doménové jméno. Neřeší to ani třeba Google: 
https://172.217.23.206