Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 当使用https访问我的应用程序时,然后不使用我的应用程序_Java_Google App Engine_Ssl_Gwt - Fatal编程技术网

Java 当使用https访问我的应用程序时,然后不使用我的应用程序

Java 当使用https访问我的应用程序时,然后不使用我的应用程序,java,google-app-engine,ssl,gwt,Java,Google App Engine,Ssl,Gwt,我正在使用java GWT处理应用程序引擎项目。我正在使用https访问我的应用程序,然后我无法访问我的应用程序。为什么我不使用https访问我的应用程序? 使用https浏览器访问我的应用程序时,显示如图所示 有什么帮助吗 请提前感谢,因为浏览器中的错误消息表明存在证书公用名不匹配。您的应用程序提供了vijay.v014.appspot.com的证书,但您正在尝试访问sample.myapp.appspot.com 有两种方法可以在生产中解决此问题: 获取sample.myapp.appsp

我正在使用java GWT处理应用程序引擎项目。我正在使用https访问我的应用程序,然后我无法访问我的应用程序。为什么我不使用https访问我的应用程序? 使用https浏览器访问我的应用程序时,显示如图所示

有什么帮助吗


请提前感谢,因为浏览器中的错误消息表明存在证书公用名不匹配。您的应用程序提供了vijay.v014.appspot.com的证书,但您正在尝试访问sample.myapp.appspot.com

有两种方法可以在生产中解决此问题:

  • 获取sample.myapp.appspot.com的证书,并确保您的应用程序提供该证书
  • 更改您的配置,使vijay.v014.appspot.com指向您的应用程序并通过该地址访问它

  • 如果只是为了快速测试,您可以始终单击“高级”并忽略此异常这不会解决其他用户的问题,因为浏览器中的错误消息表明存在证书公用名不匹配。您的应用程序提供了vijay.v014.appspot.com的证书,但您正在尝试访问sample.myapp.appspot.com

    有两种方法可以在生产中解决此问题:

  • 获取sample.myapp.appspot.com的证书,并确保您的应用程序提供该证书
  • 更改您的配置,使vijay.v014.appspot.com指向您的应用程序并通过该地址访问它

  • 如果只是为了快速测试,您可以始终单击“高级”并忽略此异常这不会解决其他用户的问题

    哦,您在上一个问题中没有告诉我们您正在使用第四级域,如
    vijay.规避v014.appspot.com
    ,这很重要。Google为appspot.com配置的SSL证书仅适用于三级域,适用于
    *.appspot.com

    根据文件:

    Google不会为双通配符域颁发SSL证书 托管于appspot.com。因此,对于HTTPS,必须使用字符串 “-dot-”而不是“.”以分隔子域,如中所示 下面的例子。您可以在自己的自定义域中使用简单的“.” 或者使用HTTP地址


    因此,如果您想使用此证书,您应该使用类似于

    的url。哦,您在前面的问题中没有告诉我们您使用的是类似于vijay.avuev014.appspot.com的第四级域,这一点很重要。Google为appspot.com配置的SSL证书仅适用于三级域,适用于
    *.appspot.com

    根据文件:

    Google不会为双通配符域颁发SSL证书 托管于appspot.com。因此,对于HTTPS,必须使用字符串 “-dot-”而不是“.”以分隔子域,如中所示 下面的例子。您可以在自己的自定义域中使用简单的“.” 或者使用HTTP地址


    所以,如果您想使用此证书,您应该使用您提到的vijay.avuv014.appspot.com这样的url,它被称为appspot.com的二级子域。但是,appspot正在使用通配符SSL证书和为*.appspot.com颁发的证书


    通配符SSL证书只能通过公共名称保护一级子域。您应该通过第一级子域(如:vijayevadev014.appspot.com)来使用appspot享受安全环境。

    正如您提到的,您有vijay.avuv014.appspot.com,它被称为appspot.com的第二级子域。但是,appspot正在使用通配符SSL证书和为*.appspot.com颁发的证书


    通配符SSL证书只能通过公共名称保护一级子域。您应该通过第一级子域(如:vijayevadev014.appspot.com)来使用appspot享受安全环境。

    您是否在
    web.xml
    文件中为这些URL指定了
    机密文件?您是否为
    web.xml
    文件中的那些URL指定了
    secretive
    ?非常感谢Igor当我尝试访问我的url时,我访问了我的应用程序非常感谢感谢Igor当我尝试访问我的url时,我访问了我的应用程序非常感谢