Marktplatz - Eine große Auswahl an neuen und hilfreichen Modulen sowie modernen Templates für die modified eCommerce Shopsoftware
Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Problem bei der Installation der aktuellen Version 2.0.4.2 in WAMP-Server

    Alexander_Wieshofer

    • Neu im Forum
    • Beiträge: 2
    Hallo!
    Möchte in WAMP-Server eine lokale Installation der aktuellen Version 2.0.4.2 installieren.
    Beim Start der Installation kommt ein Hinweisfenster wo die Zeile SSL VERSION in roter Schrift
    ist. Habe keine SSL Zertifikat. Daher meine Frage kann man SSL für lokale Installationen deaktivieren.
    Wenn nicht was muß ich alles machen das SSL 1.2 erfüllt wird und ich die Installation fortsetzten kann.
    Danke im Voraus für eure große Hilfe.

    Linkback: https://www.modified-shop.org/forum/index.php?topic=39393.0
    Managed Server

    Alexander_Wieshofer

    • Neu im Forum
    • Beiträge: 2
    Habe es geschafft mit OpenSSL in Wamp ein SSL-Zertifikat zu installieren. Aber beim Start der
    Installation ist die Zeile SSL Version immer noch auf rot und kann die Installation nicht fortsetzen.
    Frage. Wie kann ich Modified - Shop ohne SSL local installieren?
    Danke

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Ein ähnliches Problem hatte hier auch schon jemand: modified eCommerce Shopsoftware 2.0.4.2 rev 11374 veröffentlicht

    Gruss
    Hanspeter

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.267
    • Geschlecht:
    Unter MAMP Pro habe ich bisher noch keinerlei Probleme mit der Installation gehabt.

    Grüße

    Torsten

    h-h-h

    • modified Team
    • Beiträge: 4.562
    Hallo,
    ich habe mal nachgeschaut und dabei den neuen SSL-Check im Installer gefunden.

    Unter MAMP Pro habe ich bisher noch keinerlei Probleme mit der Installation gehabt.
    [...]

    Auch mit dem neuen Installer getestet? Oder mit aktivem SSL?

    _install/shoproot/_installer/includes/check_requirements.php

    Code: PHP  [Auswählen]
      $status = false;
      $status_tls = false;
      $ssl_version = 'undefined';
      $curl_version = array(
        'version' => 'undefined'
      );
      if (function_exists('curl_init')) {
        $status = true;
        $curl_version = curl_version();

        // check for SSL Version
        $ch = curl_init('https://www.howsmyssl.com/a/check');
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        $data = curl_exec($ch);
        curl_close($ch);
        $json = json_decode($data);
        if (is_object($json)) {
          $ssl_version = $json->tls_version;
        }
        if (version_compare(preg_replace('/[^0-9.]/', '', $ssl_version), SSL_VERSION_MIN, "<")) {
          $status_tls = false;
          $error = true;
        } else {
          $status_tls = true;
        }
      } else {
        $error = true;
      }

    Und so könnte die Lösung aussehen:

    Code: PHP  [Auswählen]
      $status = false;
      $status_tls = false;
      $ssl_version = 'undefined';
      $curl_version = array(
        'version' => 'undefined'
      );
      if (function_exists('curl_init')) {
        $status = true;
        $curl_version = curl_version();

        if (substr($_SERVER['REMOTE_ADDR'], 0, 4) != '127.' && $_SERVER['REMOTE_ADDR'] != '::1' && strpos($_SERVER['SERVER_NAME'], 'localhost') === false) {

          // check for SSL Version
          $ch = curl_init('https://www.howsmyssl.com/a/check');
          curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
          $data = curl_exec($ch);
          curl_close($ch);
          $json = json_decode($data);
          if (is_object($json)) {
            $ssl_version = $json->tls_version;
          }
          if (version_compare(preg_replace('/[^0-9.]/', '', $ssl_version), SSL_VERSION_MIN, "<")) {
            $status_tls = false;
            $error = true;
          } else {
            $status_tls = true;
          }

        } else {
          $status_tls = false;
        }

      } else {
        $error = true;
      }

    Also um den SSL-Check einen Localhost-Check:

    Code: PHP  [Auswählen]
        if (substr($_SERVER['REMOTE_ADDR'], 0, 4) != '127.' && $_SERVER['REMOTE_ADDR'] != '::1' && strpos($_SERVER['SERVER_NAME'], 'localhost') === false) {
    Code: PHP  [Auswählen]
        } else {
          $status_tls = false;
        }

    [...]
    Meine Frage: Wird zwingend eine Internetverbindung zur Installation benötigt?
    [...]

    Ja, diese wird für den SSL-Check benötigt.

    Gruß, h-h-h

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.267
    • Geschlecht:
    Nein ich hatte kein SSL aktiv.

    Deine Idee mit dem Fix habe ich in Ticket #1513 festgehalten. :thx:

    Grüße

    Torsten

    arslibri

    • Frisch an Board
    • Beiträge: 70
    und was tun bei einer bereits "installierten" Version vom Live-Server? Den _install-Ordner gibt es ja dann nicht mehr…
    Ich bekomme folgenden Fehler: (Chrome, Safari, Firefox)

    This site can’t provide a secure connection
    localhost sent an invalid response.
    ERR_SSL_PROTOCOL_ERROR


    Ich verwende MAMP 5.7
    modified ecommerce 2.0.5.0
    2 Antworten
    549 Aufrufe
    07. Oktober 2022, 11:19:39 von Eihops
    15 Antworten
    5404 Aufrufe
    27. April 2010, 10:23:32 von Netagent
               
    anything