NPrinting SSL configureren ?>

NPrinting SSL configureren

Als je een NPrinting on demand knop wilt gebruiken in een dashboard dat alleen via HTTPS te bereiken is, heb je voor de SSL verbinding tussen de NPrinting server en de QlikView server ook HTTPS nodig. Dit is nodig omdat je anders bij het openen van het QlikView dashboard de melding “deze pagina is niet veilig” krijgt.

Allereerst moet het NPrinting endpoint geconfigureerd worden om HTTPS te gebruiken. De stappen hiervoor zijn als volgt:

  1. Ga naar de locatie waar het NPrinting configuratie bestand staat. “C:\Users\(service waar nprinting onder draait)\AppData\Roaming\NPrinting\ODS”
  2. Kopieer het bestand ods.config naar ods.config.backup.
  3. Open het bestand ods.config
    1. In dit bestand staat het volgende:
      <?xml version="1.0" encoding="utf-8" ?>
      <configuration>
          <appSettings>
      
              <!-- Web services endpoint settings -->
      
              <add key="WsEnabled" value="true" />
              <add key="WsHostname" value="qv1" />
              <add key="WsPort" value="9000" />
              <add key="WsEnableSSL" value="false" />
              
              <!-- HTTP endpoint settings -->
      
              <add key="HttpEnabled" value="true" />
              <add key="HttpHostname" value="qv1" />
              <add key="HttpPort" value="9001" />
              <add key="HttpEnableSSL" value="false" />
      
          </appSettings>
      </configuration>
  4. Om HTTPS aan te zetten moet de key=”HttpEnableSSL” op true komen te staan.
      1. Het bestand ziet er dan zo uit:
    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
        <appSettings>
    
            <!-- Web services endpoint settings -->
    
            <add key="WsEnabled" value="true" />
            <add key="WsHostname" value="domeinnaam.smartinsight.nu" />
            <add key="WsPort" value="9000" />
            <add key="WsEnableSSL" value="true" />
            
            <!-- HTTP endpoint settings -->
    
            <add key="HttpEnabled" value="true" />
            <add key="HttpHostname" value="domeinnaam.smartinsight.nu" />
            <add key="HttpPort" value="9001" />
            <add key="HttpEnableSSL" value="true" />
    
        </appSettings>
    </configuration>
  5. Sla het bestand op.
  6. Poort 9000 en 9001 moeten dus ook openstaan in de firewall om de on demand service te kunnen gebruiken.
  7. Herstart de NPrinting Server service.
  8. De NPrinting is nu geconfigureerd om SSL te gebruiken

De volgende stap is het SSL certificaat toe te voegen. Dit certificaat word aan de poort zelf toegewezen. Hiervoor moeten de volgende stappen gevolgd worden:

    1. Importeer het SSL certificaat in de personal computer store.
    2. Schrijf de thumbprint van het ssl certificaat op. Dit moet aan elkaar dus dan krijg je bijvoorbeeld: 1e2e3e4d etc..
    3. Open CMD.exe als administrator.
    4. Kijk wat het app id is van de poorten 9000 en 9001.
netsh http show sslcert
    1. Schrijf de app id’s op, dit is dan {3a34567-ab123 etc..
    2. Als er al certificaten aan poorten zijn toegewezen staat het hierbij. In ons geval staan er nog geen certificaten.
    3. Voeg nu het certificaat toe aan de poorten uit het NPrinting configuratiebestand (dit zijn de poorten 9000 en 9001). Dit gaat door middel van het volgende commando.
netsh http add sslcert ipport=0.0.0.0:9000 certhash=<strong>1e2e3e4d </strong>appid=<strong>{3a34567-ab123}</strong>
    1. Voer deze stap ook uit voor poort 9001.
    2. Controleer of de certificaten juist zijn toegewezen door nogmaals het volgende commando uit te voeren:
netsh http show sslcert
  1. De juiste thumbprints staan nu bij de poorten.

NPrinting is nu geconfigureerd om SSL te kunnen gebruiken, bij de verbinding tussen de QlikView server en de Nprinting Server.

 

Klik hier om naar onze site te gaan

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *