Hi Eric

Now I solved the problem, I need to synchronize time zone in my server
by using ntp.
it works fine now.
Thank Eric

Thank your help.
Van Ky
On Nov 1, 12:48 am, "Eric (Google)" <[EMAIL PROTECTED]> wrote:
> It seems you are constructing the Authorization
> header incorrectly.  The format is somewhat more
> complex with secure AuthSub:
>
> Example:
> Authorization: AuthSub token="yourSessionToken"
>     data="GEThttps://www.google.com/health/feeds/profile/default
> 1148503696 15948652339726849410" sig="MCwCFrV93K4agg==" sigalg="rsa-
> sha1"
>
> Seehttp://code.google.com/apis/health/developers_guide_protocol.html#Aut...
>
> The Java client library handles this for 
> you:http://code.google.com/apis/health/developers_guide_java.html#Authent...
>
> Eric
>
> On Oct 30, 3:10 am, "cao ky" <[EMAIL PROTECTED]> wrote:
>
> > Hi
>
> > Now I'm facing the problem is "401: Invalid AuthSub header".
> > Can everybody help me what problem.?
>
> > Thanks
>
> > On Thu, Oct 30, 2008 at 9:12 AM, cao ky <[EMAIL PROTECTED]> wrote:
> > > Thank Eric
>
> > > Everything was correct, but I got the error "401: Invalid AuthSub
> > > signature" when  I called
> > > AuthSubUtil.exchangeForSessionToken(URLDecoder.decode(token, "UTF-8"),
> > > Utility.getPrivateKey());
> > > I would like to ask about keytool to create jks and pem.
> > >  + jks:  keytool -genkey -v -alias test -keystore ./test.jks -keyalg RSA
> > > -sigalg SHA1withRSA -dname "CN=www.example.biz, OU=Engineering, O=off,
> > > L=San Marino, ST=CA, C=US" -storepass superemr -keypass superemr
> > >  + pem:  keytool -export -rfc -keystore ./test.jks -storepass test-alias
> > > test-file test.pem
>
> > > I thought everything is correct. But I don't know what problem i'm facing
>
> > > Thank for your time
>
> > > On Thu, Oct 30, 2008 at 5:01 AM, Eric (Google) <[EMAIL PROTECTED]>wrote:
>
> > >> Verify that test.jks is readable by your webserver and
> > >> you're using the correct one (corresponding to the certificate
> > >> uploaded
> > >> in the ManageDomains tool).  I'm also assuming you're putting in the
> > >> correct parameters to getPrivateKeyFromKeystore.
>
> > >> Eric
>
> > >> On Oct 28, 3:33 am, "superemrtest superemrtest"
> > >> <[EMAIL PROTECTED]> wrote:
> > >> > Hi
>
> > >> > I have registered my domain already,
> > >> > I can download and upload CCR from H9 and used secure=0,
> > >> > When I certified my pem to my domain and jks by java tools. and I used
> > >> > secure =1
> > >> > I am getting a " Invalid AuthSub signature." response when I call
> > >> > AuthSubUtil.exchangeForSessionToken(URLDecoder.decode(token, "UTF-8"),
> > >> > Utility.getPrivateKey());
> > >> >   public static PrivateKey getPrivateKey() {
> > >> >       if (privateKey == null) {
> > >> >              try {
> > >> >                privateKey =
> > >> > AuthSubUtil.getPrivateKeyFromKeystore("./test.jks",
> > >> >                                                       "test",
> > >> >                                                       "test",
> > >> >                                                       "test");
> > >> >                System.out.println("privateKey:" +privateKey);
> > >> >              } catch (Exception e) {
> > >> >                throw new RuntimeException("Error reading from keystore
> > >> file
> > >> > - ", e);
> > >> >              }
> > >> >            }
> > >> >     return privateKey;
> > >> >   }
>
> > >> > I appreciate your help.
>
> > >> > Thanks
>
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Health Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/googlehealthdevelopers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to