TotalFlow Optimizer configureren om het HTTPS-protocol te gebruiken
Dit is de procedure voor het inschakelen van HTTPS in Windows 10. Mogelijk zijn er enkele kleine verschillen in andere versies van Windows.
U hebt een digitaal certificaat nodig om HTTPS in te schakelen. U kunt een certificaat dat door een certificeringsinstantie (CA) is ondertekend of een zelfondertekend certificaat gebruiken.
- Belangrijk:
- Voor deze procedure wordt de
keytool-opdracht van Java gebruikt. Voor meer informatie over het gebruik vanKeytool, zie de Java-documentatie of de documentatie die u van de certificeringsinstantie heeft gekregen. - Als u het standaard installatiepad hebt gewijzigd, zorg er dan voor dat u overal in
de procedure
C:\Program Files\RICOH\TotalFlow Optimizer\vervangt door het pad waar TotalFlow Optimizer is geïnstalleerd. - Maak van de volgende bestanden een kopie en sla deze op een veilige locatie op voor
het geval u de bestanden in de toekomst moet herstellen:
C:\Program Files\RICOH\TotalFlow Optimizer\apache-tomcat\conf\server.xmlC:\Program Files\RICOH\TotalFlow Optimizer\apache-tomcat\conf\web.xmlC:\Program Files\RICOH\TotalFlow Optimizer\conf.properties
- Verkrijg het digitale certificaat en sla het op op de computer waarop TotalFlow Optimizer is geïnstalleerd.
- Als u een certificaat wilt gebruiken dat door een certificeringsinstantie is ondertekend, volgt u de instructies die door de certificeringsinstantie zijn gegeven voor het verkrijgen van een ondertekend certificaat en het importeren hiervan in een KeyStore-bestand.
- Zo maakt u een zelfondertekend certificaat:
- Open als administrator een opdrachtpromptvenster op de computer waarop TotalFlow Optimizer is geïnstalleerd.
- Genereer aan de hand van deze opdracht een lokaal KeyStore-bestand en een zelfondertekend
certificaat:
"C:\Program Files\RICOH\TotalFlow Optimizer\jre\bin\keytool" -genkey -keyalg RSA -alias selfsigned -keystore "C:\Program Files\RICOH\TotalFlow Optimizer\keystore.jks" -storepass wachtwoord -validity certificaat_validiteit -keysize 2048 -ext san=dns:localhost
Vervang password door het wachtwoord dat u voor het KeyStore-bestand wilt instellen.
Vervang certificate_validity door het aantal dagen dat het certificaat geldig is. Voer bijvoorbeeld
90in voor 90 dagen.Voeg de benodigde informatie aan de parameter "-ext san: ..." toe om niet-HTTPS-onderdelen door het Java-certificaat te laten erkennen. Bijvoorbeeld:
- Varianten voor localhost die het thuisadres dekt voor IPv4 en IPv6: ip:127.0.0.1,ip:::1
- Varianten voor hostnaam: dns:USER
- IPv4- en/of IPv6-adressen van de computer in IP-indeling: ip:User_IPv4,User_IPv6
- Exporteer en importeer het gegenereerde KeyStore-bestand in het Java-beveiligingscertificaat
door deze twee opdrachten uit te voeren:
"C:\Program Files\RICOH\TotalFlow Optimizer\jre\bin\keytool" -export -alias selfsigned -keystore "C:\Program Files\RICOH\TotalFlow Optimizer\keystore.jks" -storepass wachtwoord -file "C:\Program Files\RICOH\TotalFlow Optimizer\selfsigned.crt"Vervang password door het wachtwoord dat u voor het KeyStore-bestand instelt.
"C:\Program Files\RICOH\TotalFlow Optimizer\jre\bin\keytool" -import -alias selfsigned -keystore "C:\Program Files\RICOH\TotalFlow Optimizer\jre\lib\security\cacerts" -storepass "changeit" -file "C:\Program Files\RICOH\TotalFlow Optimizer\selfsigned.crt"
- Configureer de XML- en .properties-bestanden.
- Wijzig het bestand
C:\Program Files\RICOH\TotalFlow Optimizer\apache-tomcat\conf\server.xmlals volgt:- Wijzig de regels
<Connector port="19080" URIEncoding="UTF-8" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" maxParameterCount="1000"/>
in<Connector port="19080" URIEncoding="UTF-8" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="19443"/>
- Voeg de volgende sectie toe na de paragraaf die u in de vorige stap hebt aangepast:
<Connector port="19443" protocol="HTTP/1.1" SSLEnabled="true" enableLookups="true" maxThreads="150" scheme="https" secure="true" keystoreFile="LOCATION_OF_KEYSTORE_FILE" keystorePass="KEYSTORE_PASSWORD" clientAuth="false" sslProtocol="TLS" sslEnabledProtocols="TLSv1.2"/>
Vervang
LOCATION_OF_KEYSTORE_FILEdoor het pad voor het keystore-bestand enKEYSTORE_PASSWORDdoor het wachtwoord dat u hebt ingesteld voor het keystore-bestand. - Wijzig de regels
- Wijzig het bestand
C:\Program Files\RICOH\TotalFlow Optimizer\apache-tomcat\conf\web.xmlals volgt:Voeg vóór </web-app> de volgende sectie toe (aan het einde van het bestand):<security-constraint> <web-resource-collection> <web-resource-name>Secured</web-resource-name> <url-pattern>/*</url-pattern> </web-resource-collection> <user-data-constraint> <transport-guarantee>CONFIDENTIAL</transport-guarantee> </user-data-constraint> </security-constraint>
- Wijzig het bestand
C:\Program Files\RICOH\TotalFlow Optimizer\conf.propertiesals volgt:- vervang
httpdoorhttps - vervang
19080door19443
- vervang
- Wijzig het bestand
- Start de TotalFlow Optimizer-service opnieuw op.
- Controleer of aanvragen worden doorgestuurd naar de veilige verbinding:
- Open een venster van een ondersteunde browser.
- Wis de cache van de webbrowser.
- Voer deze URL in de adresbalk in.
http://serveradres:poortnummer/Optimizerwaarbij server_address de hostnaam of het IP-adres is van de computer waarop TotalFlow Optimizer is geïnstalleerd en port_number de webservicepoort is.
Wanneer de pagina geladen wordt, zou het adres moeten veranderen in
https://serveradres:19443/Optimizer.
Als u echter een zelfondertekend certificaat gebruikt of als het certificaat niet specifiek aan de server is gekoppeld, dan wordt in de webbrowser een waarschuwing weergegeven dat het certificaat niet wordt vertrouwd. Om het probleem op te lossen, kunt u het certificaat importeren in de vertrouwde certificaatopslag van Windows:
- Ga naar de TotalFlow Optimizer-installatiemap.
- Klik met de rechtermuisknop op het certificaat en selecteer Certificaat installeren.
De wizard Certificaat importeren wordt gestart.
- In het scherm Welkom bij de wizard Certificaten importeren klikt u op Volgende.
- Selecteer in het scherm Certificaatwinkel de optie Alle certificaten in de volgende winkel plaatsen en klik op Bladeren.
- In het dialoogvenster Certificaatwinkel selecteren selecteert u de winkel Vertrouwde basiscertificeringsinstanties en klikt u op OK.
- Klik op Volgende.
- Klik in het scherm De wizard Certificaat importeren voltooien op Voltooien.
Herhaal telkens de procedure voor het inschakelen van HTTPS wanneer het certificaat bijna is verlopen.
Als u HTTPS niet meer wilt inschakelen nadat u TotalFlow Optimizer heeft hersteld, moet u het adres van de interne server weer wijzigen in HTTP:
- Ga naar
C:\Program Files\RICOH\TotalFlow Optimizeren bewerk het bestandconf.propertiesals administrator. - Vervang de regel
"web.address": "https://serveradress:19443/Optimizer"door"webAddress": "http://serveradres:19080/Optimizer". - Bewaar en sluit het bestand.
- Start de TotalFlow Optimizer-service opnieuw op.
- Wis de cache van de webbrowser.