アプリの通信を手軽にセキュアにしよう。backend(mBaaS)。料金eBookサポートセミナードキュメント2018-06-06アプリの通信を手軽にセキュアにしよう。無料、格安SSL/TLSまとめまとめアプリとサーバはインターネットを使って通信することが多いでしょう。その間の通信はセキュアに保たなければなりません。公衆無線LANなどを使っていると、傍受されて情報を盗み見られる可能性があります。通信をセキュアにするために使われるのがSSL/TLSです。今回は安く(できれば無料で)導入できるSSL/TLSサービスを紹介します。Encryptは最も有名な無料SSL/TLS証明書配布サイトです。サーバに自分で設置するタイプの証明書で、期間は90日と短いものです。コマンドが充実しており、証明書の発行から設置までほぼ自動化できます。Pagesなど)でも利用されています。Pagesを使うと無料でホスティングが実現できます。カスタムドメインが使えますが、5月からHTTPSが利用できるようになりました(まだすべてのリポジトリが対象ではないようです)。Encryptを用いています。PagesCloudflareCloudflareはプロキシ型の無料HTTPSサービスを提供しています。証明書はCloudflare側にある、つまり証明書の更新が不要で使えます。プロキシではありますが、速度はほとんど気になりません。CloudflareCAcert.org昔からある証明書発行サイトですが、ルート証明書が対応していないため、Webブラウザ側でインストールする必要があります。一回インストールしてしまえばCAcert.orgで発行された証明書すべてに対応できるようになりますが、一般的とは言いがたいでしょう。Projectsオープンソース・プロジェクト向けに無料のSSL証明書を発行しています。制限はありますが、オープンソース・プロジェクト向けであれば採用しても良さそうです。Provider90日間使える無料のSSL/TLS証明書を発行します。90日後については特に書かれておらず、無料で更新できるのかは不明です。CloudFrontはCDNですが、無料の独自ドメイン証明書もついています。S3と組み合わせることで、HTTPS対応サイトを立ち上げられます。転送量やリクエスト数に応じた課金が発生します。ドメインはHTTPS接続が強制されるドメインとなっています。証明書を提供してくれる訳ではありませんが、HTTPS接続が強制されるドメインとあって、アプリ(に限らず)のセキュリティを向上するのに役立っていくことでしょう。Encryptがベストな選択と言えるでしょう。これらの証明書は無料で使える簡易的なものであり、存在証明などが伴うものではありません。クライアントとサーバ間の通信をセキュアにする以上の機能は持ちませんので注意してください(フィッシングサイトなどでも使われているケースがあります)。WebサイトのPWA対応、Googleのクローリング判定の一つに入れられるなどHTTPSは外せない技術になっています。企業であれば有料のものを採用しても良いですが、個人などでHTTPを使うくらいであれば、これらのサービスを利用して通信をセキュアにするのが良いでしょう。篤司NCMBエヴァンジェリスト。プログラマ、エンジニアとしていくつかの企業で働き、28歳のときに独立。2004年、まだ情報が少なかったオープンソースソフトの技術ブログ「MOONGIFT」を開設し、毎日情報を発信している。2013年に法人化、ビジネスとエンジニアを結ぶDXエージェンシー「DevRel」活動をスタート。Tumblr関連記事2017-01-17アプリとサーバ間のネットワークを手軽にセキュアに。backendに移行してみる(iO...Parse.comが1年後に終了とアナウンスされています。Service)とは、スマートフォンアプリでよく利用される汎用的な機能をSDKとクラウドから提供するサービスです。backendのちょっと便利な使いかた・非公式SDKやアプリ開発の関連情報などをお届けするブログです。※記事内には、サポート対象外の内容も含みます。本ブログではコメント機能を公開しておりません。アプリ開発を行う上での課題解決には、ユーザーコミュニティやもくもく会などもご活用ください。LIMITEDスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。