I want to host my backend on Google Cloud and use 
App Engine + datastore as backend. The AppEngine endpoint
would be called with IPv6/IPv4  https POST request.

Currently I have an App on iOS AppStore working as follows:
1) user taps on the map
2) location data is transmitted to my Golang server.
3) data related to location is retrieved from database
4) response is received in the App

I add certificates and my Golang handler is follows:
========
configTc := &tls.Config{
Rand:                     rand.Reader,
Certificates:             []tls.Certificate{certTc},
MinVersion:               tls.VersionTLS12,
PreferServerCipherSuites: true,
CipherSuites: []uint16{

tls.TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256, // requiredCipher for hhtp/2
tls.TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,
tls.TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,
tls.TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,
tls.TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA,
tls.TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA,
tls.TLS_RSA_WITH_AES_256_CBC_SHA,
},
CurvePreferences: []tls.CurveID{tls.CurveP521, tls.CurveP384, 
tls.CurveP256},
                srvTc := &http.Server{Addr: addrTc + ":8083", TLSConfig: 
configTc,
ln4Tc, errTc := net.Listen("tcp4", ":8083")
defer ln4Tc.Close()

if errTc != nil {
fmt.Printf("\n Error:net.Listen(tcp4): %s", errTc)
}
tlsListener4Tc := 
tls.NewListener(tcpKeepAliveListener{ln4Tc.(*net.TCPListener)}, configTc)
go func() {
srvTc.Serve(tlsListener4Tc)
}()
tlsListener6Tc := 
tls.NewListener(tcpKeepAliveListener{ln6Tc.(*net.TCPListener)}, configTc)
srvTc.Serve(tlsListener6Tc)
========
What I should do to have the same functionality in AppEngine?

Passing Apple requirements was monumental task and I want to be sure
the new version of the app will pass smoothly.

I attached custom domain to my AppEngine app and as I see
https is from Let's Encrypt. I suppose auto renewals are done 
automatically from Google.

Number one requirement is IPv6/IPv4 support on https.

Can App Engine handle this task smoothly? I suppose there are already apps
on iOS App Store using AppEngine.

Best,
--Constantine

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/google-appengine.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-appengine/c38aecd8-6722-49d9-b2ef-bc9a95cf19e5%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
  • [google-appengin... thstart
    • [google-app... 'Katayoon (Cloud Platform Support)' via Google App Engine
      • [google... thstart
        • [go... 'Katayoon (Cloud Platform Support)' via Google App Engine
          • ... thstart
            • ... 'Josh Moore' via Google App Engine

Reply via email to