HTTPS inschakelen op Windows-servers
- Belangrijk:
- Voor deze procedure wordt de Java
Keytool
-opdracht 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 heeft gewijzigd, moet u niet vergeten overal in
de procedure
C:\Program Files\RICOH\Supervisor\
te vervangen door het pad waar RICOH Supervisor Data Collector 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\Supervisor\apache-tomcat\conf\server.xml
C:\Program Files\RICOH\Supervisor\apache-tomcat\conf\web.xml
C:\Program Files\RICOH\Supervisor\config.json
- Verkrijg het digitale certificaat en sla het op op de computer waarop RICOH Supervisor Data Collector is geïnstalleerd.
- Een certificaat gebruiken dat door een certificeringsinstantie is ondertekend:
- Volg de instructies van de certificeringsinstantie voor het verkrijgen van een ondertekend certificaat en het importeren ervan in een KeyStore-bestand.
- Kopieer het KeyStore-bestand op de computer waarop RICOH Supervisor Data Collector is geïnstalleerd. Zorg ervoor dat u weet wat het wachtwoord voor het KeyStore-bestand is.
- Open als beheerder een opdrachtpromptvenster.
- Ga naar de map met de Java Keytool:
cd "C:\Program Files\RICOH\Supervisor\jre\bin"
- Importeer het KeyStore-bestand in de opslag met door Java vertrouwde certificaten
die door RICOH Supervisor Data Collector wordt gebruikt:
keytool -importkeystore -srckeystore "keystore_path" -destkeystore "C:\Program Files\RICOH\Supervisor\jre\lib\security\cacerts" -srcstorepass keystore_password -deststorepass changeit
Vervang keystore_path door het pad naar uw KeyStore-bestand. Laat de aanhalingstekens staan.
Vervang keystore_password door het wachtwoord van uw KeyStore-bestand.
- Een zelfondertekend certificaat aanmaken:
- Open als beheerder een opdrachtpromptvenster op de computer waarop RICOH Supervisor Data Collector is geïnstalleerd.
- Ga naar de map met de Java Keytool:
cd "C:\Program Files\RICOH\Supervisor\jre\bin"
- Genereer een lokaal KeyStore-bestand en een zelfondertekend certificaat:
keytool -genkey -keyalg RSA -alias ricohsupervisor -keypass keystore_password -keystore "C:\Program Files\RICOH\Supervisor\ricohsupervisor-localkeystore.jks" -storepass keystore_password -validity certificate_validity -keysize 2048 -ext san=dns:localhost
Vervang keystore_password door het wachtwoord dat u wilt instellen voor het KeyStore-bestand.
Vervang certificate_validity door het aantal dagen dat het certificaat geldig moet zijn. Voer bijvoorbeeld
90
in als dat 90 dagen moet zijn. - Importeer het gegenereerde KeyStore-bestand in de opslag met door Java vertrouwde
certificaten die door RICOH Supervisor Data Collector wordt gebruikt:
keytool -importkeystore -srckeystore "C:\Program Files\RICOH\Supervisor\ricohsupervisor-localkeystore.jks" -destkeystore "C:\Program Files\RICOH\Supervisor\jre\lib\security\cacerts" -srcstorepass keystore_password -deststorepass changeit
Vervang keystore_password door het wachtwoord dat u heeft ingesteld voor het KeyStore-bestand.
- Een certificaat gebruiken dat door een certificeringsinstantie is ondertekend:
- Stop de RICOH Supervisor Data Collector-service:
- Ga naar Services. en dubbelklik op
- Klik met de rechtermuisknop in de lijst met services op RICOH Supervisor Web Server en selecteer Stoppen.
- HTTPS inschakelen:
- Ga naar
C:\Program Files\RICOH\Supervisor\apache-tomcat\conf
en bewerk het bestandserver.xml
als beheerder. - Zoek de volgende code:
<!-- <Connector executor="tomcatThreadPool" port="19280" URIEncoding="UTF-8" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> -->
- Voeg daaronder de volgende code in:
<Connector protocol="org.apache.coyote.http11.Http11NioProtocol" port="8443" maxThreads="200" scheme="https" secure="true" SSLEnabled="true" keystoreFile="keystore_path" keystorePass="keystore_password" clientAuth="false" sslProtocol="TLS" sslEnabledProtocols="TLSv1.2" />
- Vervang keystore_path door het pad naar uw KeyStore-bestand. Laat de aanhalingstekens staan.Als u een zelfondertekend certificaat heeft gegenereerd, gebruikt u
"C:\Program Files\RICOH\Supervisor\ricohsupervisor-localkeystore.jks"
. - Vervang keystore_password door het wachtwoord van uw KeyStore-bestand. Laat de aanhalingstekens staan.
- Sla het bestand op en sluit het.
- Ga naar
- Stuur HTTP-aanvragen door naar HTTPS:
- Ga naar
C:\Program Files\RICOH\Supervisor\apache-tomcat\conf
en bewerk het bestandweb.xml
als beheerder. - Ga naar de laatste regel in het bestand,
</web-app>
. - Voeg vlak voor de laatste regel de volgende code in:
<security-constraint> <web-resource-collection> <web-resource-name>Entire Application</web-resource-name> <url-pattern>/*</url-pattern> </web-resource-collection> <!-- auth-constraint goes here if you require authentication --> <user-data-constraint> <transport-guarantee>CONFIDENTIAL</transport-guarantee> </user-data-constraint> </security-constraint>
- Sla het bestand op en sluit het.
- Ga naar
- Wijzig het adres van de interne server:
- Ga naar
C:\Program Files\RICOH\Supervisor
en bewerk het bestandconfig.json
als beheerder. - Vervang de regel
"webAddress": "http://localhost:19280",
door"webAddress": "https://localhost:8443",
. - Sla het bestand op en sluit het.
- Ga naar
- Start de RICOH Supervisor Data Collector-service:
- Ga naar Services. en dubbelklik op
- Klik met de rechtermuisknop in de lijst met services op RICOH Supervisor Web Server en selecteer Starten.
- Controleer of aanvragen worden doorgestuurd naar de beveiligde verbinding:
- Open een venster van een ondersteunde webbrowser.
- Voer deze URL in de adresbalk in.
http://server_address:port_number/DataCollector
waarbij server_address de hostnaam of het IP-adres is van de computer waarop RICOH Supervisor Data Collector is geïnstalleerd en port_number de webserverpoort.
Bij het laden van de pagina zou het adres moeten veranderen in
https://server_address:port_number/DataCollector
.
Wanneer gebruikers het systeem openen, worden ze naar het beveiligde protocol doorgestuurd zonder dat ze hiervoor zelf iets hoeven doen. Als u echter een zelfondertekend certificaat gebruikt of als het certificaat niet specifiek aan de server is gebonden, verschijnt er in de webbrowser een waarschuwing dat het certificaat niet wordt vertrouwd.
Zorg ervoor dat u de procedure voor het inschakelen van HTTPS telkens herhaalt wanneer het certificaat op het punt staat te verlopen. U moet deze procedure ook telkens herhalen wanneer u het installatieproces uitvoert om RICOH Supervisor Data Collector opnieuw te installeren, te upgraden of te herstellen.
Als u HTTPS niet meer wilt inschakelen nadat u RICOH Supervisor Data Collector heeft hersteld, moet u het adres van de interne server weer wijzigen in HTTP:
- Ga naar
C:\Program Files\RICOH\Supervisor
en bewerk het bestandconfig.json
als beheerder. - Vervang de regel
"webAddress": "https://localhost:8443",
door"webAddress": "http://localhost:19280",
. - Sla het bestand op en sluit het.
- Start de RICOH Supervisor Data Collector-service opnieuw: