使用https访问我的应用程序时,我的应用程序无法工作

7ajki6be  于 2021-07-03  发布在  Java
关注(0)|答案(3)|浏览(299)

我正在使用javagwt进行appengine项目。我正在使用https访问我的应用程序,然后我无法访问我的应用程序。为什么我不使用https访问我的应用程序?使用https浏览器访问我的应用程序时显示如图所示

有什么帮助吗?
提前谢谢

bz4sfanl

bz4sfanl1#

哦,你在上一个问题中没有告诉我你在使用第四级域名 vijay.evadev014.appspot.com ,这很重要。google为appspot.com配置的ssl证书仅适用于三级域,例如 *.appspot.com 根据文件:
google不会为appspot.com上托管的双通配符域颁发ssl证书。因此,对于https,您必须使用字符串“-dot-”而不是“.”来分隔子域,如下面的示例所示。您可以对自己的自定义域或http地址使用简单的“.”。
所以,如果你想使用这个证书,你应该使用url,比如https://vijay-dot-evadev014.appspot.com

cigdeys3

cigdeys32#

由于浏览器中的错误消息指出存在证书公用名不匹配。您的应用程序提供了vijay.v014.appspot.com的证书,但您正在尝试访问sample.myapp.appspot.com
有两种方法可以解决这一问题:
获取sample.myapp.appspot.com的证书,并确保您的应用程序提供该证书
更改您的配置,使vijay.v014.appspot.com指向您的应用程序并通过该地址访问它
如果只是为了快速测试,您可以随时单击高级并忽略此异常,这不会解决其他用户的问题

bhmjp9jg

bhmjp9jg3#

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

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

相关问题