Changeset 12620 in josm for trunk/src/org/openstreetmap/josm/io/remotecontrol/RemoteControlHttpsServer.java
- Timestamp:
- 2017-08-22T22:26:32+02:00 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/io/remotecontrol/RemoteControlHttpsServer.java
r12458 r12620 41 41 import org.openstreetmap.josm.Main; 42 42 import org.openstreetmap.josm.data.preferences.StringProperty; 43 import org.openstreetmap.josm.tools.Logging; 43 44 44 45 import sun.security.util.ObjectIdentifier; … … 208 209 209 210 if (!path.toFile().exists()) { 210 Main.debug("No keystore found, creating a new one");211 Logging.debug("No keystore found, creating a new one"); 211 212 212 213 // Create new keystore like previous one generated with JDK keytool as follows: … … 252 253 ks.load(in, KEYSTORE_PASSWORD.get().toCharArray()); 253 254 254 if ( Main.isDebugEnabled()) {255 if (Logging.isDebugEnabled()) { 255 256 for (Enumeration<String> aliases = ks.aliases(); aliases.hasMoreElements();) { 256 Main.debug("Alias in JOSM keystore: "+aliases.nextElement());257 Logging.debug("Alias in JOSM keystore: {0}", aliases.nextElement()); 257 258 } 258 259 } … … 278 279 sslContext.init(kmf.getKeyManagers(), tmf.getTrustManagers(), null); 279 280 280 if ( Main.isTraceEnabled()) {281 Main.trace("SSL Context protocol: " +sslContext.getProtocol());282 Main.trace("SSL Context provider: " +sslContext.getProvider());281 if (Logging.isTraceEnabled()) { 282 Logging.trace("SSL Context protocol: {0}", sslContext.getProtocol()); 283 Logging.trace("SSL Context provider: {0}", sslContext.getProvider()); 283 284 } 284 285 … … 316 317 instance4.start(); 317 318 } catch (IOException | GeneralSecurityException ex) { 318 Main.debug(ex);319 Main.warn(marktr("Cannot start IPv4 remotecontrol https server on port {0}: {1}"),319 Logging.debug(ex); 320 Logging.warn(marktr("Cannot start IPv4 remotecontrol https server on port {0}: {1}"), 320 321 Integer.toString(port), ex.getLocalizedMessage()); 321 322 } … … 326 327 /* only show error when we also have no IPv4 */ 327 328 if (instance4 == null) { 328 Main.debug(ex);329 Main.warn(marktr("Cannot start IPv6 remotecontrol https server on port {0}: {1}"),329 Logging.debug(ex); 330 Logging.warn(marktr("Cannot start IPv6 remotecontrol https server on port {0}: {1}"), 330 331 Integer.toString(port), ex.getLocalizedMessage()); 331 332 } … … 342 343 instance4.stopServer(); 343 344 } catch (IOException ioe) { 344 Main.error(ioe);345 Logging.error(ioe); 345 346 } 346 347 instance4 = null; … … 350 351 instance6.stopServer(); 351 352 } catch (IOException ioe) { 352 Main.error(ioe);353 Logging.error(ioe); 353 354 } 354 355 instance6 = null; … … 372 373 // Create SSL Server factory 373 374 SSLServerSocketFactory factory = sslContext.getServerSocketFactory(); 374 if ( Main.isTraceEnabled()) {375 Main.trace("SSL factory - Supported Cipher suites: "+Arrays.toString(factory.getSupportedCipherSuites()));375 if (Logging.isTraceEnabled()) { 376 Logging.trace("SSL factory - Supported Cipher suites: {0}", Arrays.toString(factory.getSupportedCipherSuites())); 376 377 } 377 378 … … 379 380 RemoteControl.getInet6Address() : RemoteControl.getInet4Address()); 380 381 381 if ( Main.isTraceEnabled() && server instanceof SSLServerSocket) {382 if (Logging.isTraceEnabled() && server instanceof SSLServerSocket) { 382 383 SSLServerSocket sslServer = (SSLServerSocket) server; 383 Main.trace("SSL server - Enabled Cipher suites: "+Arrays.toString(sslServer.getEnabledCipherSuites()));384 Main.trace("SSL server - Enabled Protocols: "+Arrays.toString(sslServer.getEnabledProtocols()));385 Main.trace("SSL server - Enable Session Creation: "+sslServer.getEnableSessionCreation());386 Main.trace("SSL server - Need Client Auth: "+sslServer.getNeedClientAuth());387 Main.trace("SSL server - Want Client Auth: "+sslServer.getWantClientAuth());388 Main.trace("SSL server - Use Client Mode: "+sslServer.getUseClientMode());384 Logging.trace("SSL server - Enabled Cipher suites: {0}", Arrays.toString(sslServer.getEnabledCipherSuites())); 385 Logging.trace("SSL server - Enabled Protocols: {0}", Arrays.toString(sslServer.getEnabledProtocols())); 386 Logging.trace("SSL server - Enable Session Creation: {0}", sslServer.getEnableSessionCreation()); 387 Logging.trace("SSL server - Need Client Auth: {0}", sslServer.getNeedClientAuth()); 388 Logging.trace("SSL server - Want Client Auth: {0}", sslServer.getWantClientAuth()); 389 Logging.trace("SSL server - Use Client Mode: {0}", sslServer.getUseClientMode()); 389 390 } 390 391 } … … 395 396 @Override 396 397 public void run() { 397 Main.info(marktr("RemoteControl::Accepting secure remote connections on {0}:{1}"),398 Logging.info(marktr("RemoteControl::Accepting secure remote connections on {0}:{1}"), 398 399 server.getInetAddress(), Integer.toString(server.getLocalPort())); 399 400 while (true) { … … 401 402 @SuppressWarnings("resource") 402 403 Socket request = server.accept(); 403 if ( Main.isTraceEnabled() && request instanceof SSLSocket) {404 if (Logging.isTraceEnabled() && request instanceof SSLSocket) { 404 405 SSLSocket sslSocket = (SSLSocket) request; 405 Main.trace("SSL socket - Enabled Cipher suites: "+Arrays.toString(sslSocket.getEnabledCipherSuites()));406 Main.trace("SSL socket - Enabled Protocols: "+Arrays.toString(sslSocket.getEnabledProtocols()));407 Main.trace("SSL socket - Enable Session Creation: "+sslSocket.getEnableSessionCreation());408 Main.trace("SSL socket - Need Client Auth: "+sslSocket.getNeedClientAuth());409 Main.trace("SSL socket - Want Client Auth: "+sslSocket.getWantClientAuth());410 Main.trace("SSL socket - Use Client Mode: "+sslSocket.getUseClientMode());411 Main.trace("SSL socket - Session: "+sslSocket.getSession());406 Logging.trace("SSL socket - Enabled Cipher suites: {0}", Arrays.toString(sslSocket.getEnabledCipherSuites())); 407 Logging.trace("SSL socket - Enabled Protocols: {0}", Arrays.toString(sslSocket.getEnabledProtocols())); 408 Logging.trace("SSL socket - Enable Session Creation: {0}", sslSocket.getEnableSessionCreation()); 409 Logging.trace("SSL socket - Need Client Auth: {0}", sslSocket.getNeedClientAuth()); 410 Logging.trace("SSL socket - Want Client Auth: {0}", sslSocket.getWantClientAuth()); 411 Logging.trace("SSL socket - Use Client Mode: {0}", sslSocket.getUseClientMode()); 412 Logging.trace("SSL socket - Session: {0}", sslSocket.getSession()); 412 413 } 413 414 RequestProcessor.processRequest(request); 414 415 } catch (SocketException e) { 415 416 if (!server.isClosed()) { 416 Main.error(e);417 Logging.error(e); 417 418 } 418 419 } catch (IOException ioe) { 419 Main.error(ioe);420 Logging.error(ioe); 420 421 } 421 422 } … … 428 429 */ 429 430 public void stopServer() throws IOException { 430 Main.info(marktr("RemoteControl::Server {0}:{1} stopped."),431 Logging.info(marktr("RemoteControl::Server {0}:{1} stopped."), 431 432 server.getInetAddress(), Integer.toString(server.getLocalPort())); 432 433 server.close();
Note:
See TracChangeset
for help on using the changeset viewer.