Get your own customer support community
 

Programeter - scanning a secure(ish) Subversion repository

How do I set up a scan to an https Subversion repository? Here's the kicker - it's got an invalid security certificate.
 
sad I’m confused
Inappropriate?
1 person has this question

  • Inappropriate?
    Hello, what do you mean by invalid security certificate? If this is expired or self-signed certificate, then everything should be ok, and you will be able to crawl repository.

    Have you tried to run the crawler?
    Sprite_screen 1 person says this answers the question
  • ksader
    Inappropriate?
    Yep, I've tried to run the crawler and I get the following in the log files. I've modified the SVN URL intentionally for this post.

    crawler-warn.log:
    2008-12-03 14:00:11,071 ERROR [main] com.goingsoftware.detective.crawler.RepositoryCrawler - Repository https://svn.*** crawling stopped with exception!
    com.goingsoftware.detective.measure.SystemException: Analytics platform invocation failed
    at com.goingsoftware.detective.crawler.web.AnalyticsPlatformClientImpl.getRepositoryCrawlState(AnalyticsPlatformClientImpl.java:139)
    at com.goingsoftware.detective.crawler.RepositoryCrawler.crawl(RepositoryCrawler.java:77)
    at com.goingsoftware.detective.crawler.RepositoryCrawler.crawl(RepositoryCrawler.java:64)
    at com.goingsoftware.detective.crawler.RepositoryCrawler.main(RepositoryCrawler.java:46)
    Caused by: javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:808)
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1096)
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecord(SSLSocketImpl.java:623)
    at com.sun.net.ssl.internal.ssl.AppOutputStream.write(AppOutputStream.java:59)
    at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:65)
    at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:123)
    at org.apache.commons.httpclient.HttpConnection.flushRequestOutputStream(HttpConnection.java:828)
    at org.apache.commons.httpclient.HttpMethodBase.writeRequest(HttpMethodBase.java:2116)
    at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1096)
    at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398)
    at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
    at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
    at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323)
    at com.goingsoftware.detective.crawler.web.AnalyticsPlatformClientImpl.getRepositoryCrawlState(AnalyticsPlatformClientImpl.java:95)
    ... 3 more
    Caused by: java.io.EOFException: SSL peer shut down incorrectly
    at com.sun.net.ssl.internal.ssl.InputRecord.read(InputRecord.java:333)
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:789)
    ... 16 more
    2008-12-03 14:37:35,093 ERROR [main] com.goingsoftware.detective.crawler.RepositoryCrawler - Repository https://svn.**** crawling stopped with exception!
    com.goingsoftware.detective.measure.SystemException: Analytics platform invocation failed
    at com.goingsoftware.detective.crawler.web.AnalyticsPlatformClientImpl.getRepositoryCrawlState(AnalyticsPlatformClientImpl.java:139)
    at com.goingsoftware.detective.crawler.RepositoryCrawler.crawl(RepositoryCrawler.java:77)
    at com.goingsoftware.detective.crawler.RepositoryCrawler.crawl(RepositoryCrawler.java:64)
    at com.goingsoftware.detective.crawler.RepositoryCrawler.main(RepositoryCrawler.java:46)
    Caused by: javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:808)
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1096)
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecord(SSLSocketImpl.java:623)
    at com.sun.net.ssl.internal.ssl.AppOutputStream.write(AppOutputStream.java:59)
    at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:65)
    at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:123)
    at org.apache.commons.httpclient.HttpConnection.flushRequestOutputStream(HttpConnection.java:828)
    at org.apache.commons.httpclient.HttpMethodBase.writeRequest(HttpMethodBase.java:2116)
    at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1096)
    at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398)
    at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
    at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
    at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323)
    at com.goingsoftware.detective.crawler.web.AnalyticsPlatformClientImpl.getRepositoryCrawlState(AnalyticsPlatformClientImpl.java:95)
    ... 3 more
    Caused by: java.io.EOFException: SSL peer shut down incorrectly
    at com.sun.net.ssl.internal.ssl.InputRecord.read(InputRecord.java:333)
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:789)
    ... 16 more

    crawler-debug.log
    2008-12-03 14:00:09,492 INFO [main] com.goingsoftware.detective.crawler.RepositoryCrawler - Starting crawling of repositories
    2008-12-03 14:00:09,555 INFO [main] com.goingsoftware.detective.crawler.RepositoryCrawler - Crawling repository https://svn.**** / 1/1
    2008-12-03 14:00:09,586 INFO [main] com.goingsoftware.detective.crawler.web.AnalyticsPlatformClientImpl - Getting repository[3ff4a789-bfbf-3725-bb33-d7ab8d5d786c] state on the url https://sk-crawler1.virtual.vps-host....
    2008-12-03 14:00:11,071 ERROR [main] com.goingsoftware.detective.crawler.RepositoryCrawler - Repository https://svn.**** / crawling stopped with exception!
    com.goingsoftware.detective.measure.SystemException: Analytics platform invocation failed
    at com.goingsoftware.detective.crawler.web.AnalyticsPlatformClientImpl.getRepositoryCrawlState(AnalyticsPlatformClientImpl.java:139)
    at com.goingsoftware.detective.crawler.RepositoryCrawler.crawl(RepositoryCrawler.java:77)
    at com.goingsoftware.detective.crawler.RepositoryCrawler.crawl(RepositoryCrawler.java:64)
    at com.goingsoftware.detective.crawler.RepositoryCrawler.main(RepositoryCrawler.java:46)
    Caused by: javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:808)
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1096)
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecord(SSLSocketImpl.java:623)
    at com.sun.net.ssl.internal.ssl.AppOutputStream.write(AppOutputStream.java:59)
    at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:65)
    at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:123)
    at org.apache.commons.httpclient.HttpConnection.flushRequestOutputStream(HttpConnection.java:828)
    at org.apache.commons.httpclient.HttpMethodBase.writeRequest(HttpMethodBase.java:2116)
    at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1096)
    at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398)
    at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
    at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
    at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323)
    at com.goingsoftware.detective.crawler.web.AnalyticsPlatformClientImpl.getRepositoryCrawlState(AnalyticsPlatformClientImpl.java:95)
    ... 3 more
    Caused by: java.io.EOFException: SSL peer shut down incorrectly
    at com.sun.net.ssl.internal.ssl.InputRecord.read(InputRecord.java:333)
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:789)
    ... 16 more
    2008-12-03 14:00:11,071 INFO [main] com.goingsoftware.detective.crawler.RepositoryCrawler - Finished repository https://svn.**** / 1/1
    2008-12-03 14:00:11,071 INFO [main] com.goingsoftware.detective.crawler.RepositoryCrawler - Finished crawling of repositories
    2008-12-03 14:37:33,984 INFO [main] com.goingsoftware.detective.crawler.RepositoryCrawler - Starting crawling of repositories
    2008-12-03 14:37:33,999 INFO [main] com.goingsoftware.detective.crawler.RepositoryCrawler - Crawling repository https://svn.**** / 1/1
    2008-12-03 14:37:34,015 INFO [main] com.goingsoftware.detective.crawler.web.AnalyticsPlatformClientImpl - Getting repository[8eecc26e-0122-31c1-8e86-59272a02c511] state on the url https://sk-crawler1.virtual.vps-host....
    2008-12-03 14:37:35,093 ERROR [main] com.goingsoftware.detective.crawler.RepositoryCrawler - Repository https://svn.**** / crawling stopped with exception!
    com.goingsoftware.detective.measure.SystemException: Analytics platform invocation failed
    at com.goingsoftware.detective.crawler.web.AnalyticsPlatformClientImpl.getRepositoryCrawlState(AnalyticsPlatformClientImpl.java:139)
    at com.goingsoftware.detective.crawler.RepositoryCrawler.crawl(RepositoryCrawler.java:77)
    at com.goingsoftware.detective.crawler.RepositoryCrawler.crawl(RepositoryCrawler.java:64)
    at com.goingsoftware.detective.crawler.RepositoryCrawler.main(RepositoryCrawler.java:46)
    Caused by: javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:808)
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1096)
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecord(SSLSocketImpl.java:623)
    at com.sun.net.ssl.internal.ssl.AppOutputStream.write(AppOutputStream.java:59)
    at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:65)
    at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:123)
    at org.apache.commons.httpclient.HttpConnection.flushRequestOutputStream(HttpConnection.java:828)
    at org.apache.commons.httpclient.HttpMethodBase.writeRequest(HttpMethodBase.java:2116)
    at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1096)
    at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398)
    at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
    at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
    at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323)
    at com.goingsoftware.detective.crawler.web.AnalyticsPlatformClientImpl.getRepositoryCrawlState(AnalyticsPlatformClientImpl.java:95)
    ... 3 more
    Caused by: java.io.EOFException: SSL peer shut down incorrectly
    at com.sun.net.ssl.internal.ssl.InputRecord.read(InputRecord.java:333)
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:789)
    ... 16 more
    2008-12-03 14:37:35,093 INFO [main] com.goingsoftware.detective.crawler.RepositoryCrawler - Finished repository https://svn.**** / 1/1
    2008-12-03 14:37:35,093 INFO [main] com.goingsoftware.detective.crawler.RepositoryCrawler - Finished crawling of repositories

    Does this help?
     
    indifferent I’m better
  • Inappropriate?
    This exception occurred while Crawler was attempting to communicate with our server. The server has a self-signed certificate, which was expired. We have renewed it, please try to run the Crawler again.

    Please let me know if problem persists.
     
    happy I’m hoping it will help
    Sprite_screen 1 person says this answers the question
  • ksader
    Inappropriate?
    One other question: How do I set the crawler up to communicate from behind a proxy? Is there a proxy setting to configure in my my.repo.conf?
  • ksader
    Inappropriate?
    Still no joy again

    crawler.out
    log4j: Threshold ="null".
    log4j: Retreiving an instance of org.apache.log4j.Logger.
    log4j: Setting [com.goingsoftware.detective.measure.metrics.checkstyle.CheckstyleAuditListener] additivity to [false].
    log4j: Level value for com.goingsoftware.detective.measure.metrics.checkstyle.CheckstyleAuditListener is [INFO].
    log4j: com.goingsoftware.detective.measure.metrics.checkstyle.CheckstyleAuditListener level set to INFO
    log4j: Class name: [org.apache.log4j.ConsoleAppender]
    log4j: Setting property [threshold] to [INFO].
    log4j: Parsing layout of class: "org.apache.log4j.PatternLayout"
    log4j: Setting property [conversionPattern] to [%d{ISO8601} %-5p [%t] %c - %m%n].
    log4j: Adding appender named [CONSOLE] to category [com.goingsoftware.detective.measure.metrics.checkstyle.CheckstyleAuditListener].
    log4j: Class name: [org.apache.log4j.RollingFileAppender]
    log4j: Setting property [maxFileSize] to [10MB].
    log4j: Setting property [maxBackupIndex] to [3].
    log4j: Setting property [file] to [crawler-debug.log].
    log4j: Setting property [threshold] to [DEBUG].
    log4j: Parsing layout of class: "org.apache.log4j.PatternLayout"
    log4j: Setting property [conversionPattern] to [%d{ISO8601} %-5p [%t] %c - %m%n].
    log4j: setFile called: crawler-debug.log, true
    log4j: setFile ended
    log4j: Adding appender named [DEBUG-FILE] to category [com.goingsoftware.detective.measure.metrics.checkstyle.CheckstyleAuditListener].
    log4j: Class name: [org.apache.log4j.RollingFileAppender]
    log4j: Setting property [maxFileSize] to [10MB].
    log4j: Setting property [maxBackupIndex] to [3].
    log4j: Setting property [file] to [crawler-warn.log].
    log4j: Setting property [threshold] to [WARN].
    log4j: Parsing layout of class: "org.apache.log4j.PatternLayout"
    log4j: Setting property [conversionPattern] to [%d{ISO8601} %-5p [%t] %c - %m%n].
    log4j: setFile called: crawler-warn.log, true
    log4j: setFile ended
    log4j: Adding appender named [WARN-FILE] to category [com.goingsoftware.detective.measure.metrics.checkstyle.CheckstyleAuditListener].
    log4j: Retreiving an instance of org.apache.log4j.Logger.
    log4j: Setting [com.goingsoftware.detective] additivity to [false].
    log4j: Level value for com.goingsoftware.detective is [DEBUG].
    log4j: com.goingsoftware.detective level set to DEBUG
    log4j: Adding appender named [CONSOLE] to category [com.goingsoftware.detective].
    log4j: Adding appender named [DEBUG-FILE] to category [com.goingsoftware.detective].
    log4j: Adding appender named [WARN-FILE] to category [com.goingsoftware.detective].
    log4j: Level value for root is [WARN].
    log4j: root level set to WARN
    log4j: Adding appender named [CONSOLE] to category [root].
    log4j: Adding appender named [DEBUG-FILE] to category [root].
    log4j: Adding appender named [WARN-FILE] to category [root].
    2008-12-04 11:55:51,004 INFO [main] com.goingsoftware.detective.crawler.RepositoryCrawler - Starting crawling of repositories
    2008-12-04 11:55:51,066 INFO [main] com.goingsoftware.detective.crawler.RepositoryCrawler - Crawling repository https://svn.****/ 1/1
    2008-12-04 11:55:51,113 INFO [main] com.goingsoftware.detective.crawler.web.AnalyticsPlatformClientImpl - Getting repository[8eecc26e-0122-31c1-8e86-59272a02c511] state on the url https://sk-crawler1.virtual.vps-host....
    2008-12-04 11:55:51,988 ERROR [main] com.goingsoftware.detective.crawler.RepositoryCrawler - Repository https://svn.****/ crawling stopped with exception!
    com.goingsoftware.detective.measure.SystemException: Analytics platform invocation failed
    at com.goingsoftware.detective.crawler.web.AnalyticsPlatformClientImpl.getRepositoryCrawlState(AnalyticsPlatformClientImpl.java:139)
    at com.goingsoftware.detective.crawler.RepositoryCrawler.crawl(RepositoryCrawler.java:77)
    at com.goingsoftware.detective.crawler.RepositoryCrawler.crawl(RepositoryCrawler.java:64)
    at com.goingsoftware.detective.crawler.RepositoryCrawler.main(RepositoryCrawler.java:46)
    Caused by: javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:808)
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1096)
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecord(SSLSocketImpl.java:623)
    at com.sun.net.ssl.internal.ssl.AppOutputStream.write(AppOutputStream.java:59)
    at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:65)
    at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:123)
    at org.apache.commons.httpclient.HttpConnection.flushRequestOutputStream(HttpConnection.java:828)
    at org.apache.commons.httpclient.HttpMethodBase.writeRequest(HttpMethodBase.java:2116)
    at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1096)
    at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398)
    at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
    at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
    at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323)
    at com.goingsoftware.detective.crawler.web.AnalyticsPlatformClientImpl.getRepositoryCrawlState(AnalyticsPlatformClientImpl.java:95)
    ... 3 more
    Caused by: java.io.EOFException: SSL peer shut down incorrectly
    at com.sun.net.ssl.internal.ssl.InputRecord.read(InputRecord.java:333)
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:789)
    ... 16 more
    2008-12-04 11:55:51,988 INFO [main] com.goingsoftware.detective.crawler.RepositoryCrawler - Finished repository https://svn.****/ 1/1
    2008-12-04 11:55:51,988 INFO [main] com.goingsoftware.detective.crawler.RepositoryCrawler - Finished crawling of repositories

    crawler-debug.out
    2008-12-04 11:55:51,004 INFO [main] com.goingsoftware.detective.crawler.RepositoryCrawler - Starting crawling of repositories
    2008-12-04 11:55:51,066 INFO [main] com.goingsoftware.detective.crawler.RepositoryCrawler - Crawling repository https://svn.****/ 1/1
    2008-12-04 11:55:51,113 INFO [main] com.goingsoftware.detective.crawler.web.AnalyticsPlatformClientImpl - Getting repository[8eecc26e-0122-31c1-8e86-59272a02c511] state on the url https://sk-crawler1.virtual.vps-host....
    2008-12-04 11:55:51,988 ERROR [main] com.goingsoftware.detective.crawler.RepositoryCrawler - Repository https://svn.****/ crawling stopped with exception!
    com.goingsoftware.detective.measure.SystemException: Analytics platform invocation failed
    at com.goingsoftware.detective.crawler.web.AnalyticsPlatformClientImpl.getRepositoryCrawlState(AnalyticsPlatformClientImpl.java:139)
    at com.goingsoftware.detective.crawler.RepositoryCrawler.crawl(RepositoryCrawler.java:77)
    at com.goingsoftware.detective.crawler.RepositoryCrawler.crawl(RepositoryCrawler.java:64)
    at com.goingsoftware.detective.crawler.RepositoryCrawler.main(RepositoryCrawler.java:46)
    Caused by: javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:808)
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1096)
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecord(SSLSocketImpl.java:623)
    at com.sun.net.ssl.internal.ssl.AppOutputStream.write(AppOutputStream.java:59)
    at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:65)
    at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:123)
    at org.apache.commons.httpclient.HttpConnection.flushRequestOutputStream(HttpConnection.java:828)
    at org.apache.commons.httpclient.HttpMethodBase.writeRequest(HttpMethodBase.java:2116)
    at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1096)
    at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398)
    at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
    at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
    at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323)
    at com.goingsoftware.detective.crawler.web.AnalyticsPlatformClientImpl.getRepositoryCrawlState(AnalyticsPlatformClientImpl.java:95)
    ... 3 more
    Caused by: java.io.EOFException: SSL peer shut down incorrectly
    at com.sun.net.ssl.internal.ssl.InputRecord.read(InputRecord.java:333)
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:789)
    ... 16 more
    2008-12-04 11:55:51,988 INFO [main] com.goingsoftware.detective.crawler.RepositoryCrawler - Finished repository https://svn.****/ 1/1
    2008-12-04 11:55:51,988 INFO [main] com.goingsoftware.detective.crawler.RepositoryCrawler - Finished crawling of repositories

    crawler-warn.out
    2008-12-04 11:55:51,988 ERROR [main] com.goingsoftware.detective.crawler.RepositoryCrawler - Repository https://svn.****/ crawling stopped with exception!
    com.goingsoftware.detective.measure.SystemException: Analytics platform invocation failed
    at com.goingsoftware.detective.crawler.web.AnalyticsPlatformClientImpl.getRepositoryCrawlState(AnalyticsPlatformClientImpl.java:139)
    at com.goingsoftware.detective.crawler.RepositoryCrawler.crawl(RepositoryCrawler.java:77)
    at com.goingsoftware.detective.crawler.RepositoryCrawler.crawl(RepositoryCrawler.java:64)
    at com.goingsoftware.detective.crawler.RepositoryCrawler.main(RepositoryCrawler.java:46)
    Caused by: javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:808)
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1096)
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecord(SSLSocketImpl.java:623)
    at com.sun.net.ssl.internal.ssl.AppOutputStream.write(AppOutputStream.java:59)
    at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:65)
    at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:123)
    at org.apache.commons.httpclient.HttpConnection.flushRequestOutputStream(HttpConnection.java:828)
    at org.apache.commons.httpclient.HttpMethodBase.writeRequest(HttpMethodBase.java:2116)
    at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1096)
    at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398)
    at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
    at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
    at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323)
    at com.goingsoftware.detective.crawler.web.AnalyticsPlatformClientImpl.getRepositoryCrawlState(AnalyticsPlatformClientImpl.java:95)
    ... 3 more
    Caused by: java.io.EOFException: SSL peer shut down incorrectly
    at com.sun.net.ssl.internal.ssl.InputRecord.read(InputRecord.java:333)
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:789)
    ... 16 more

    Thanks,
     
    indifferent
  • ksader
    Inappropriate?
    I added -Djavax.net.debug=help,ssl to the batch file and this was the part it generated during the handshake

    trigger seeding of SecureRandom
    done seeding SecureRandom
    main, setSoTimeout(0) called
    main, setSoTimeout(0) called
    %% No cached client session
    *** ClientHello, TLSv1
    RandomCookie: GMT: 1228410803 bytes = { 254, 113, 65, 175, 32, 252, 238, 124, 72, 110, 156, 76, 21, 130, 163, 35, 179, 14, 146, 222, 48, 197, 137, 41, 47, 236, 38, 69 }
    Session ID: {}
    Cipher Suites: [SSL_RSA_WITH_RC4_128_MD5, SSL_RSA_WITH_RC4_128_SHA, TLS_RSA_WITH_AES_128_CBC_SHA, TLS_DHE_RSA_WITH_AES_128_CBC_SHA, TLS_DHE_DSS_WITH_AES_128_CBC_SHA, SSL_RSA_WITH_3DES_EDE_CBC_SHA, SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA, SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA, SSL_RSA_WITH_DES_CBC_SHA, SSL_DHE_RSA_WITH_DES_CBC_SHA, SSL_DHE_DSS_WITH_DES_CBC_SHA, SSL_RSA_EXPORT_WITH_RC4_40_MD5, SSL_RSA_EXPORT_WITH_DES40_CBC_SHA, SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA, SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA]
    Compression Methods: { 0 }
    ***
    main, WRITE: TLSv1 Handshake, length = 73
    main, WRITE: SSLv2 client hello message, length = 98
    main, received EOFException: error
    main, handling exception: javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake
    main, SEND TLSv1 ALERT: fatal, description = handshake_failure
    main, WRITE: TLSv1 Alert, length = 2
    main, called closeSocket()
    main, called close()
    main, called closeInternal(true)
    main, called close()
    main, called closeInternal(true)
    main, called close()
    main, called closeInternal(true)
    2008-12-04 12:17:39,403 ERROR [main] com.goingsoftware.detective.crawler.RepositoryCrawler - Repository https://svn.***/ crawling stopped with exception!
    com.goingsoftware.detective.measure.SystemException: Analytics platform invocation failed
    at com.goingsoftware.detective.crawler.web.AnalyticsPlatformClientImpl.getRepositoryCrawlState(AnalyticsPlatformClientImpl.java:139)
    at com.goingsoftware.detective.crawler.RepositoryCrawler.crawl(RepositoryCrawler.java:77)
    at com.goingsoftware.detective.crawler.RepositoryCrawler.crawl(RepositoryCrawler.java:64)
    at com.goingsoftware.detective.crawler.RepositoryCrawler.main(RepositoryCrawler.java:46)
    Caused by: javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:808)
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1096)
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.writeRecord(SSLSocketImpl.java:623)
    at com.sun.net.ssl.internal.ssl.AppOutputStream.write(AppOutputStream.java:59)
    at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:65)
    at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:123)
    at org.apache.commons.httpclient.HttpConnection.flushRequestOutputStream(HttpConnection.java:828)
    at org.apache.commons.httpclient.HttpMethodBase.writeRequest(HttpMethodBase.java:2116)
    at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1096)
    at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398)
    at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
    at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
    at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323)
    at com.goingsoftware.detective.crawler.web.AnalyticsPlatformClientImpl.getRepositoryCrawlState(AnalyticsPlatformClientImpl.java:95)
    ... 3 more
    Caused by: java.io.EOFException: SSL peer shut down incorrectly
    at com.sun.net.ssl.internal.ssl.InputRecord.read(InputRecord.java:333)
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:789)
    ... 16 more
  • Inappropriate?
    Hello!

    This exception occurs because of the traffic being sent through the proxy. Our Development team is working to solve this issue at the moment. I will let you know as soon as problem is solved.
  • ksader
    Inappropriate?
    The latest release seems to have fixed the problems I was having. Thanks to @shmonder on twitter for all his input.
     
    happy I’m thankful
User_default_medium