Thanks joshua,
I have tried that and I get this error;

javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: 
No trusted certificate found
        at com.sun.net.ssl.internal.ssl.BaseSSLSocketImpl.a(DashoA6275)
        at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
        at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
        at com.sun.net.ssl.internal.ssl.SunJSSE_az.a(DashoA6275)
        at com.sun.net.ssl.internal.ssl.SunJSSE_az.a(DashoA6275)
        at com.sun.net.ssl.internal.ssl.SunJSSE_ax.a(DashoA6275)
        at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
        at com.sun.net.ssl.internal.ssl.SSLSocketImpl.j(DashoA6275)
"       at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
        at com.sun.net.ssl.internal.ssl.AppOutputStream.write(DashoA6275)
        at 
java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:66)
        at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:124)
        at 
org.apache.commons.httpclient.HttpConnection.flushRequestOutputStream(HttpConnection.java:825)
        at 
org.apache.commons.httpclient.HttpMethodBase.writeRequest(HttpMethodBase.java:1967)
        at 
org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:993)
        at 
org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:393)
        at 
org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:168)
        at 
org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:393)
        at 
org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:324)
        at NoIpTest.main(NoIpTest.java:51)
Caused by: sun.security.validator.ValidatorException: No trusted certificate 
found
        at 
sun.security.validator.SimpleValidator.buildTrustedChain(SimpleValidator.java:304)
        at 
sun.security.validator.SimpleValidator.engineValidate(SimpleValidator.java:107)
        at sun.security.validator.Validator.validate(Validator.java:202)
        at 
com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted(DashoA6275)
        at 
com.sun.net.ssl.internal.ssl.JsseX509TrustManager.checkServerTrusted(DashoA6275)
        ... 17 more


do you think there might be something wrong with the site ? Or am I missing to 
add suns cert?
you could just try that code on your side for me, using anything as username 
and pass to see if
you get the same error ? If you do not have an acount you will get "badauth" as 
return.

Thanks
bashiro


Bashiro
Drammen-Norway

 --- On Tue 02/05, Joshua Preston < [EMAIL PROTECTED] > wrote:
From: Joshua Preston [mailto: [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
     Cc: [email protected]
Date: Tue, 05 Feb 2008 15:55:52 -0500
Subject: Re: GET PROBLEMS!

Bashiro,According to their spec, you should probably be using something 
similarto (keep in mind that I don't have an account with no-ip):        import 
java.net.URLEncoder;                import 
org.apache.commons.httpclient.HttpClient;        import 
org.apache.commons.httpclient.UsernamePasswordCredentials;        import 
org.apache.commons.httpclient.auth.AuthScope;        import 
org.apache.commons.httpclient.methods.GetMethod;                /**         * 
NoIpTest         *          * javac NoIpTest.java         * java NoIpTest 
myhostname 1.2.3.4         *          * or take modify the source 
accordingly....         */        public class NoIpTest {             static 
final String enc = "UTF-8";              static final String username = 
"myusername";            static final String password = "mypassword";           
 static final String BASE_URI = "https://dynupdate.no-ip.com/nic/update";;       
         static String hostname = "mytest.testdomain.com";               static 
String IP = "1.2.3.4";     
  
                public static void main(String[] args) {                        
// if arg 1 is hostname and arg 2 is ip                 if ( args.length == 2 ) 
{                               hostname = args[0];                             
IP = args[1];                   }                               HttpClient 
client = new HttpClient();                           GetMethod get = new 
GetMethod(getRequestURI());                         
client.getState().setCredentials(                                       new 
AuthScope("dynupdate.no-ip.com", 443, "realm"),                                 
    new UsernamePasswordCredentials(username, password));                       
    get.setDoAuthentication(true);                          try {               
            // execute method and possibly handle any error responses           
                    int status = client.executeMethod(get);                     
    System.out.println("HTTP Status: " + status);                               
    // Get and print the result                             String result = 
get.getResponseBodyAsString();                          
System.out.println(result);                     } catch (Exception e) {         
                // Catch any exceptions and print the stack trace               
                
e.printStackTrace();                    } finally {                             
// Release the connection                               
get.releaseConnection();                        }               }               
        private static String getRequestURI() {                 return BASE_URI 
+ "?" + "hostname=" + URLEncoder.encode(hostname, enc)                          
        + "&myip=" + URLEncoder.encode(IP, enc);                }        }On 
Tue, 2008-02-05 at 15:25 -0500, Bashiro wrote:> > > Thanks for the reply.> I 
have already tried yur suggestion before sending the> mail to this forum (but 
did not work).> Here is the link to the site's specification I am trying to > 
connect to:> http://www.no-ip.com/integrate/request> > check it your self and 
see what might be wrong there....> Bashiro> Drammen-Norway> >  --- On Tue 
02/05, Joshua Preston < [EMAIL PROTECTED] > wrote:> From: Joshua Preston 
[mailto: [EMAIL PROTECTED]> To: [EMAIL PROTECTED]>      Cc: 
[email protected]> Date: Tue, 05 Feb 2008 14:36:13 -0500> Subject: 
Re: GET PROBLEMS!> > 
Bashiro,Please see: 
http://hc.apache.org/httpclient-3.x/methods/get.htmlBasically, you aren't using 
a valid URI, seehttp://en.wikipedia.org/wiki/Uniform_Resource_Identifier, as 
you'remissing the protocol and hostname...>From the Javadocs,GetMethod(String 
uri)           Constructor specifying a URI.Format it like,GetMethod get = 
newGetMethod("http://myhost.mydomain.local/nic/update?hostname=mytest.testdomain.com&myip=1.2.3.4";);Thanks!On
 Tue, 2008-02-05 at 14:28 -0500, Bashiro wrote:> Hello folks,> > I first 
connect to a site and then make a GET request.> > after authentication the site 
has a GET request code as;> > 
/nic/update?hostname=mytest.testdomain.com&myip=1.2.3.4 HTTP/1.0> > when I put> 
GetMethod get = new 
GetMethod("/nic/update?hostname=mytest.testdomain.com&myip=1.2.3.4");> > I get 
the following erros;> host parameter is null;> > > where am I going wrong ? or 
why is httpclient not able to handle this ?> > Thanks for any help> > bashiro> 
> > 
_______________________________________________> No banners. No pop-ups. No 
kidding.> Make My Way  your home on the Web - http://www.myway.com> > > > 
---------------------------------------------------------------------> To 
unsubscribe, e-mail: [EMAIL PROTECTED]> For additional commands, e-mail: [EMAIL 
PROTECTED]> > > _______________________________________________> No banners. No 
pop-ups. No kidding.> Make My Way  your home on the Web - http://www.myway.com> 
> > > ---------------------------------------------------------------------> To 
unsubscribe, e-mail: [EMAIL PROTECTED]> For additional commands, e-mail: [EMAIL 
PROTECTED]> 

_______________________________________________
No banners. No pop-ups. No kidding.
Make My Way  your home on the Web - http://www.myway.com



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to