{"id":6690,"date":"2018-06-23T09:45:23","date_gmt":"2018-06-23T07:45:23","guid":{"rendered":"https:\/\/sci-fy.de\/wordpress\/?p=6690"},"modified":"2022-12-12T11:14:33","modified_gmt":"2022-12-12T10:14:33","slug":"ssl-auf-mac-os-x-server","status":"publish","type":"post","link":"https:\/\/sci-fy.de\/wordpress\/ssl-auf-mac-os-x-server\/","title":{"rendered":"SSL auf MAC OS X Server"},"content":{"rendered":"\n<p><\/p>\n\n\n<p><span style=\"font-family: verdana,geneva,sans-serif; font-size: 10pt;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-6624\" src=\"https:\/\/sci-fy.de\/wordpress\/wp-content\/uploads\/2017\/05\/160201_SSL_Verschluesselung_1920x1080-250x141.png\" alt=\"\" width=\"150\" height=\"150\" srcset=\"https:\/\/sci-fy.de\/wordpress\/wp-content\/uploads\/2017\/05\/160201_SSL_Verschluesselung_1920x1080-100x100.png 100w, https:\/\/sci-fy.de\/wordpress\/wp-content\/uploads\/2017\/05\/160201_SSL_Verschluesselung_1920x1080.png 300w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/>Diesmal war es ein Kampf.<br \/>Nachdem ich gelesen hatte, das ab n\u00e4chstem Jahr alle Webseiten durch eine neue EU-Richtline sicherer gemacht werden sollen, habe ich mich dazu entschlossen die Sci-Fy auf SSL umzustellen.<\/span><!--more--><\/p>\n<p><span style=\"font-family: verdana,geneva,sans-serif; font-size: 10pt;\">Da das ganze hier mit einem<a href=\"https:\/\/www.apple.com\/de\/macos\/server\/\" target=\"_blank\" rel=\"noopener noreferrer\"> MAC OS X Server<\/a> l\u00e4uft, hatte ich mir ausgemalt, da\u00df es relativ einfach sein wird. Pustekuchen, war es eben nicht. <\/span><\/p>\n<p><span style=\"font-family: verdana,geneva,sans-serif; font-size: 10pt;\">Zuerst bin ich hergegannen und habe den alten Indianer (Apache) auf SSL umgestellt. Das geht realtiv einfach, indem man die httpd-ssl.conf in der httpd.conf bearbeitet und aktiviert. Dazu gibt es gen\u00fcgend saubere Dokus im Netz. Ich habe mir dann eine statische Seite aufgebaut, um zu testen, ob SSL dann klappt. So weit so gut. Klappt :-)<br \/>Danach ging es dann an Wp. Das musste jetzt auch umgestellt werden. Also habe ich dann einige Webseiten durchforstet, und es hie\u00df, man m\u00fcsse nur in den Einstellungen von WP die URL \u00e4ndern. Da jede Seite so gut wie das selbe schrieb, kam der Gedanke auf, da\u00df sich alles in 10 Minuten erledigt h\u00e4tte. <\/span><\/p>\n<p><span style=\"font-family: verdana,geneva,sans-serif; font-size: 10pt;\">Nixda. Wp spielte verr\u00fcckt. Entweder kam ein wei\u00dfe Seite oder das Theme, was installiert war, spielte total verr\u00fcckt. Nix klappte. Darauf hin habe ich dann ein paar Freunde kontaktiert, die sich mir PHP auskannten. Unter anderm den <a href=\"http:\/\/www.dankoweit.de\" target=\"_blank\" rel=\"noopener noreferrer\">FreeBSD Onkel<\/a> :-) und einige andere. Nichts schien zu klappen. Wir hatten probiert die wp-config.php zu bearbeiten, aber das klappte auch nicht. Einige Teile wurden per Port 443 geladen der Rest \u00fcber Port 80. Dadurch bekam ich unter dem Schlo\u00df, was links oben in der Adresszeile steht, immer den Hinweis, da\u00df einige Daten nicht sicher geladen werden. <\/span><\/p>\n<p><span style=\"font-family: verdana,geneva,sans-serif; font-size: 10pt;\">Bin dann in das <a href=\"http:\/\/forum.wpde.org\/konfiguration\/170993-seite-laedt-scripts-ueber-http-nach.html\" target=\"_blank\" rel=\"noopener noreferrer\">WPDE<\/a> Forum und habe da mal meine Anfrage reingestellt. Nach langem hin und her ist dann die Firma <a href=\"http:\/\/www.kessler-design.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Kessler-Design<\/a> auf den Fehler gekommen. <\/span><\/p>\n<p><span style=\"font-family: verdana,geneva,sans-serif; font-size: 10pt;\">Das einzige was hier geholfen hat, war ein Fix in der .htaccess. Un der sieht so aus<\/span><\/p>\n<p style=\"padding-left: 30px;\"><span style=\"font-family: verdana,geneva,sans-serif; font-size: 10pt;\"># BEGIN UMLEITUNG<\/span><br \/><span style=\"font-family: verdana,geneva,sans-serif; font-size: 10pt;\">&lt;IfModule mod_rewrite.c&gt;<\/span><br \/><span style=\"font-family: verdana,geneva,sans-serif; font-size: 10pt;\">RewriteEngine On<\/span><br \/><span style=\"font-family: verdana,geneva,sans-serif; font-size: 10pt;\"># Check the ways it could have been https&#8230;<\/span><br \/><span style=\"font-family: verdana,geneva,sans-serif; font-size: 10pt;\">RewriteCond %{HTTPS} =on [OR]<\/span><br \/><span style=\"font-family: verdana,geneva,sans-serif; font-size: 10pt;\">RewriteCond %{SERVER_PORT} ^443$ [OR]<\/span><br \/><span style=\"font-family: verdana,geneva,sans-serif; font-size: 10pt;\">RewriteCond %{SERVER_PORT} ^34543$ [OR]<\/span><br \/><span style=\"font-family: verdana,geneva,sans-serif; font-size: 10pt;\">RewriteCond %{HTTP:X-Forwarded-Proto} https [NC]<\/span><br \/><span style=\"font-family: verdana,geneva,sans-serif; font-size: 10pt;\"># &#8230;and if it was https, then set HTTPS<\/span><br \/><span style=\"font-family: verdana,geneva,sans-serif; font-size: 10pt;\">RewriteRule .* &#8211; [E=HTTPS:on]<\/span><br \/><span style=\"font-family: verdana,geneva,sans-serif; font-size: 10pt;\">&lt;\/IfModule&gt;<\/span><br \/><span style=\"font-family: verdana,geneva,sans-serif; font-size: 10pt;\"># END UMLEITUNG<\/span><\/p>\n<p><span style=\"font-family: verdana,geneva,sans-serif; font-size: 10pt;\">Nach dem der dann eingesetzt worden war, klappte alles zu 95 %. Jetzt muss man lediglich noch die DB umstellen, so das alle Inhalte per https geladen werden. Und das geht am besten mit dem Plugin <a href=\"https:\/\/de.wordpress.org\/plugins\/better-search-replace\" target=\"_blank\" rel=\"noopener noreferrer\">Better Search Replace<\/a>.&nbsp; Vor der Umstellung sollte dieses Plugin installiert werden. Das Plugin aufrufen und die Tabellen durchsuchen lassen.&nbsp; Im oberen Feld kommt die http-Adresse inkl. Domain rein und im unteren Feld https inkl. Domain. Dann erst mal einen Testlauf machen. Wenn alles gut aussieht, den Haken bei Test raus nehmen und noch mal den Durchlauf machen.<\/span><\/p>\n<p><span style=\"font-size: 10pt;\"><strong><span style=\"font-family: verdana,geneva,sans-serif;\">Woran lags?<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-family: verdana,geneva,sans-serif; font-size: 10pt;\">Eigentlich einfach wenn man es wei\u00df. WP verwendet Absolute Pfade und keine relativen. Dadurch kommt es zu dem unsch\u00f6nen Fehler. Nach der Umsetzung lief alles<\/span><\/p>\n<p><span style=\"font-family: verdana,geneva,sans-serif;\"><span style=\"font-size: 10pt;\">Ich bin jetzt froh, da\u00df es jetzt \u00fcber SSL l\u00e4uft und muss jetzt lediglich daf\u00fcr sorgen, das das SSL-Zertifikat immer aktuell ist.<\/span> <\/span><\/p>\n\n\n<h4 class=\"wp-block-heading\"><strong>UPDATE07.06.17<\/strong><\/h4>\n\n\n\n<p>nach ein paar tagen war komischer Weise das SSL in der Adressleiste verschwunden. Habe darauf hin folgendes gemacht<\/p>\n\n\n\n<p>Dazu musst du lediglich die folgende Zeile in deine <em>wp-config.php<\/em> Datei einf\u00fcgen.<\/p>\n\n\n\n<p>define(&#8218;FORCE_SSL_ADMIN&#8216;, true);<br \/><\/p>\n\n\n\n<p>F\u00fcgt die Zeile oberhalb von dieser Zeile ein:<\/p>\n\n\n\n<p>\/* That&#8217;s all, stop editing! Happy blogging. *\/<\/p>\n\n\n\n<p>Danach ging alles wieder<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>UPDATE07.10.17<\/strong><\/h4>\n\n\n\n<p>Nach dem Update auf MAC OS Mojave funktioniert der Apache nicht mehr. Nun musste ich mir was neues einfallen lassen und habe das ganze auf ein SynologyNAS gepackt, wo auch die SSL Zertifikate automatisch aktualisiert werden. Nachteil. Es ist langsamer.\u00a0 Werd mir auch hier was zu einfallen lassen<br \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Diesmal war es ein Kampf.Nachdem ich gelesen hatte, das ab n\u00e4chstem Jahr alle Webseiten durch eine neue EU-Richtline sicherer gemacht werden sollen, habe ich mich dazu entschlossen die Sci-Fy auf SSL umzustellen.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[15],"tags":[],"class_list":["post-6690","post","type-post","status-publish","format-standard","hentry","category-software_mac"],"_links":{"self":[{"href":"https:\/\/sci-fy.de\/wordpress\/wp-json\/wp\/v2\/posts\/6690","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sci-fy.de\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sci-fy.de\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sci-fy.de\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/sci-fy.de\/wordpress\/wp-json\/wp\/v2\/comments?post=6690"}],"version-history":[{"count":0,"href":"https:\/\/sci-fy.de\/wordpress\/wp-json\/wp\/v2\/posts\/6690\/revisions"}],"wp:attachment":[{"href":"https:\/\/sci-fy.de\/wordpress\/wp-json\/wp\/v2\/media?parent=6690"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sci-fy.de\/wordpress\/wp-json\/wp\/v2\/categories?post=6690"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sci-fy.de\/wordpress\/wp-json\/wp\/v2\/tags?post=6690"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}