Google App Engine + Google Apps + Custom Domain + SSL/SNI - google-app-engine

I'm trying to enable connection throught SSL to an AppEngine-application for a custom domain. After reading documentation on cloud.google.com, appengine.google.com and admin.google.com, it's only clear that these three projects have three different teams with different mindsets and information. All three of these documentations state three different and invalid methods, as well as different pricings. I'm at the point where I've (in Google Apps) 'enabled' SSL form my custom domain for my Google App Engine-app, and accepted this IN AppEngine. In Google Apps, it now says 'add 5 SNI slots for $9', with a greyed out button, where it on top says in red text something translated to "Billed to App Engine: ID. The applications should have good reputation and billing enabled". Our App Engine has billing enabled, and have been billing for a couple of months. This is the only place I've read that we need 'Good reputation'. We're still in development, how should we gain reputation?

First, the 'add 5 SNI slots for $9' is inaccurate, and Google needs to fix that. You get 5 slots for free. I have confirmed with Google that you should still select the 'add 5 SNI slots for $9' option, then proceed, and you will not be billed. There is no other way that I could find to get the 5 slots for free. We proceeded with that option, and have not been billed. They need to fix that page.

Related

Google App Engine: Assigning domain names to specific paths of your app

I'm building a website for a client who wants to showcase his company's products.His company has like 5 sub companies. For example, his company is called Nazzy industries (named after Nazzy his endeared grandmama). Nazzy Industries has 5 sub-companies. One distributes snacks, one sells safety equipment, one sells cars.
I"m going to build a large website but I may want to serve sub companies in their own domains in the future. Is this possible?
This is possible with a little workaround.
You need to first verify ownership of all the domain names (through the google cloud console). Console > AppEngine > Settings > Custom Domains
In the application you will need to check from which domain the request is incoming. All languages should support that already, a simple thing.
This information is not verified from zero to production. But almost sure this can be done this way.
For both Standard and Flexible you set up your domain names in Products & Services > App Engine > Settings > Custom Domains using wildcards and subdomains in following ways:
Have services named cars, snacks, etc, which will be mapped to cars.nazzy.com, snacks.nazzy.com, etc.
Later you can separate them to different domains, like: ncars.com, nsnacks.com .
You can set it up in one way and then transition to the other without changing code or configuration of your applications at all.

What countries and territories is Google App Engine currently blocked in?

I run a website that allows you to hire a journalist anywhere in the world, and we have correspondents in 150 countries. It's hosted on App Engine, and occasionally we get a journalists emailing us to say that our site is not available from where they are. The specific error is:
Your client does not have permission to get URL xxx from this server.
(Client IP address: x.x.x.x)
We're sorry, but this service is not available in your country. That’s
all we know.
The locations we have identified so far are: Cuba and Crimea.
I can't find a complete list anywhere, but I really need one. Any suggestions?
There is not an official list. I would recommend using this list until one specifically for App Engine is created.
Google restricts access to some of its business services in certain countries or regions, such as Crimea, Cuba, Iran, North Korea, Sudan, and Syria.

Validating Sender Addresses in Appengine

My app needs to send emails from several addresses: noreply#, accounts# and support#, for instance. Now I'm setting up country-specific domains.
To send emails from Appengine, the sender address has to be a registered admin. To become an admin, you need to have a Google Apps account. But it appears you can't use aliases ("nicknames") - when you click the invite link, you have to log in, which you can't do as an alias. I think this also means I can't set up the country-specific domains as alias domains in Google Apps.
I'm not a cheapskate, but paying $50 per account (three accounts times five domains - $2,250) per year purely to validate the sender addresses is a bit rich. Am I missing something blindingly obvious?
Unfortunately that's how it currently works.
From what I understand GAE team is working on alternate solutions and while they figure out something they offer an AppEngine credit.
But that only works once per App.
We handle this by using an external service (SendGrid, that introduced a pay-as-you-go offer with the same pricing as AppEngine). However if you want full DKIM or other features it becomes much more expensive.

How can I reset the domain-verification process in Google Apps for Business?

As part of my App Engine application, I decided to configure an already-purchased custom domain name that would point to the app. To do this, I was directed to use Google's Apps for Business product.
Unfortunately, verification of the custom domain went bad, which was a surprise, because Google contacted my domain registrar directly. A week passed, and the domain was still listed as undergoing verification.
Is there a way I can restart the process, and hopefully complete it by a different method?
Have a look at this page:
http://support.google.com/a/bin/answer.py?answer=96917
Click on the first radio button ("I'm receiving the message 'This domain is already in use.'")
Toward the bottom of the page, there will be a URL template:
https://www.google.com/a/cpanel/<your domain name>/VerifyAdminAccountPasswordReset
Sign into your Google Apps account, then substitute your domain name in the above URL-template where indicated.
When you visit the resulting URL, Google will ask you for an email address. You will then get an email supplying data values for a new CNAME record you can add at your domain-registrar's website. If you do that correctly, Google will then consider your custom domain as verified.

Has anyone had problems registering a SECOND app with Google App Engine?

I've registered one app on Google App Engine, and it works fine. I want to register a second app now (on the same account), and every time I click the "Create an Application" button, I get forwarded to the SMS account verification page. My number's already been used to register my first app, so of course it doesn't work. Has anyone else seen this? I'm using Google Apps on my domain, that seems likely to matter here.
Oh, and I've seen a number of "workarounds" for this issue - wife's cell number, prepaid cell from Wal-Mart, that sort of thing. I'm hoping for something a little more sustainable (for my third app, etc.)
Thanks!
I know that this has happened to others. It seems that the app engine team sometimes has to address these manually. Try filling this form out...
https://appengine.google.com/waitlist/sms_issues
You should be able to create 10 apps per account, but you can only have one account linked to each phone number.

Resources