TotalFlow BatchBuilder 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. Raadpleeg de Java-documentatie of de documentatie van de certificeringsinstantie voor meer informatie over het gebruik vankeytool
. - Als u het standaardinstallatiepad hebt gewijzigd, moet u
C:\Program Files\RICOH\TotalFlow BatchBuilder\
in de hele procedure vervangen door het pad waarin TotalFlow BatchBuilder is geïnstalleerd. - Bewaar kopieën van deze bestanden op een veilige locatie als u de in de toekomst moet
herstellen:
C:\Program Files\RICOH\TotalFlow BatchBuilder\apache-tomcat\conf\server.xml
C:\Program Files\RICOH\TotalFlow BatchBuilder\apache-tomcat\conf\web.xml
C:\Program Files\RICOH\TotalFlow BatchBuilder\conf.properties
- Verkrijg het digitale certificaat en bewaar dit op de computer waarop TotalFlow BatchBuilder 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 BatchBuilder is geïnstalleerd.
- Genereer aan de hand van deze opdracht een lokaal KeyStore-bestand en een zelfondertekend
certificaat:
"C:\Program Files\RICOH\TotalFlow BatchBuilder\jre\bin\keytool" -genkey -keyalg RSA -alias selfsigned -keystore "C:\Program Files\RICOH\TotalFlow BatchBuilder\keystore.jks" -storepass password -validity certificate_validity -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
90
in 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 BatchBuilder\jre\bin\keytool" -export -alias selfsigned -keystore "C:\Program Files\RICOH\TotalFlow BatchBuilder\keystore.jks" -storepass password -file "C:\Program Files\RICOH\TotalFlow BatchBuilder\selfsigned.crt"
Vervang password door het wachtwoord dat u voor het KeyStore-bestand instelt.
"C:\Program Files\RICOH\TotalFlow BatchBuilder\jre\bin\keytool" -import -alias selfsigned -keystore "C:\Program Files\RICOH\TotalFlow BatchBuilder\jre\lib\security\cacerts" -storepass "changeit" -file "C:\Program Files\RICOH\TotalFlow BatchBuilder\selfsigned.crt"
- Configureer de XML- en .properties-bestanden.
- Pas het bestand
C:\Program Files\RICOH\TotalFlow BatchBuilder\apache-tomcat\conf\server.xml
als volgt aan:- 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_FILE
door het pad voor het keystore-bestand enKEYSTORE_PASSWORD
door het wachtwoord dat u hebt ingesteld voor het keystore-bestand. - Wijzig de regels
- Pas het bestand
C:\Program Files\RICOH\TotalFlow BatchBuilder\apache-tomcat\conf\web.xml
als volgt aan: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>
- Pas het bestand
C:\Program Files\RICOH\TotalFlow BatchBuilder\conf.properties
als volgt aan:- vervang
http
doorhttps
- vervang
19080
door19443
- vervang
- Pas het bestand
- Start de TotalFlow BatchBuilder-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://server_address:port_number/BatchBuilder
waarbij server_address de hostnaam of het IP-adres is van de computer waarop TotalFlow BatchBuilder is geïnstalleerd en port_number de webservicepoort is.
Als het goed is, wordt het adres gewijzigd in
https://server_address:19443/BatchBuilder
zodra de pagina is geladen.
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 BatchBuilder-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.
Zodra u TotalFlow BatchBuilder hebt gerepareerd en HTTPS niet langer wilt inschakelen, moet u het interne serveradres weer wijzigen in HTTP:
- Ga naar
C:\Program Files\RICOH\TotalFlow BatchBuilder
en bewerk als administrator het bestandconf.properties
. - Vervang de regel
"web.address": "https://server_address:19443/BatchBuilder"
door"webAddress": "http://server_address:19080/BatchBuilder"
. - Bewaar en sluit het bestand.
- Start de TotalFlow BatchBuilder-service opnieuw op.
- Wis de cache van de webbrowser.