Ich habe überall nach einer Lösung für SSL mit WordPress MultiSite und Domain Mapping gesucht. Idealerweise würde ich gerne ein SSL-Zertifikat für jede Domain (oder möglicherweise ein Wildcard-Zertifikat) erwerben, wenn jemand eine Lösung hat, die für ihn funktioniert.
Ich fürchte, ich habe dieses Detail übersehen und muss jetzt mein glückliches MU-Zuhause aufteilen, um diese Domain ordnungsgemäß zu sichern.
Ich verwende Multisite mit Domain-Mapping. Ich habe die Option CNAME
gewählt, um auf den zugeordneten Domainnamen zu verweisen.
Meine Site wird als Unterverzeichnis installiert.
Dateien werden wie folgt geliefert:
Bei der Domainzuordnung befindet sich die Site unter:
Woher soll mein SSL kommen?.
Safari wählt, .js
- und .css
-Dateien, die von homesite
stammen, nicht zu laden.
Fehler beim Laden der Ressource: Das Zertifikat für diesen Server ist ungültig. Möglicherweise stellen Sie eine Verbindung zu einem Server her, der vorgibt, "seedlivelihood.org" zu sein, wodurch Ihre vertraulichen Informationen gefährdet werden könnten.
Für jeden, der sich fragt, wie ich das gelöst habe. Ich habe dies zu .htaccess
hinzugefügt
RewriteCond %{HTTP_Host} original.org
RewriteCond %{REQUEST_URI} ^/subdirectoryname/wp-content/plugins
RewriteRule ^subdirectoryname(.*)$ https://newname.org$1 [L]
Wieder war die Situation, dass die Domänenzuordnung das, was der Betrachter sah, neu zuordnete, aber keine Plug-in-Dateien neu zuordnete. Auf diese Weise konnte ich original.org/subdirectoryname/wp-content/plugins/
in die neue zugeordnete Domain umschreiben: newname.org/wp-content/plugins
Dies löste meine SSL-Probleme und gab mir den begehrten Greenlock. Ich habe immer noch eine Datei, die in letzter Minute mit .js
erstellt wird und sich irgendwie dem Hack entzieht.
Auf WordPress.com haben wir eine Domainzuordnung und SSL, aber die beiden passen nicht zusammen, weil wir keine Zertifikate für zugeordnete Domains (AFAIK) verwalten. Wir verwenden SSL für WP-Admin, aber nicht für Blogs. Beispiel:
http://andyskelton.com/
https://andyskelton.wordpress.com/wp-admin/
Das SSL-Zertifikat gilt für * .wordpress.com. Wenn Sie versuchen, die zugeordnete Domain über SSL zu besuchen, sollten Sie eine Warnung von Ihrem Browser erhalten.
Dies ist in Ordnung, wenn Sie nur SSL für wp-admin benötigen. Andernfalls müssen Sie ein Zertifikat pro Domain erwerben und dieses auf Ihrem Webserver einrichten.