*

iOS7.1にしたらAdhocのOTAインストールできなくなって困った。

公開日: : 最終更新日:2014/08/05 iOS

build

もうわけわからん、どういう改悪や。arm64とか勝手に入って知らぬ間にintがlong intになっててわけわかんないからとにかく(int)でキャストしまくったら、ValidArchitectresでarm64を消せば良かったなんてオチになるし。

 

な、https?なんかなに?それ?

 

へ?plistがhttps?はい?なんだそりゃ。

http://www.maruko2.com/mw/Apache/SSL自己証明書の作成とmod_sslの設定これかなぁ。。

というわけで、昨日から挫折しながら、なんとかしてみたメモ。

PuttyでSSHログイン。
suで偉くなる。

# cd /etc/httpd/conf/

●秘密鍵(server.key)の作成
# openssl genrsa -aes128 1024 > server.key
パスフレーズの入力を求められるので、【ナンカ】いれた。

●公開鍵(server.csr)の作成
# openssl req -new -key server.key > server.csr
Enter pass phrase for server.key:【ナンカ】

Country Name (2 letter code) [AU]:JP
State or Province Name (full name) [Some-State]:Tokyo
Locality Name (eg, city) []:Setagaya-ku
Organization Name (eg, company) [Internet Widgits Pty Ltd]:marchEnterprise, LLC.
Organizational Unit Name (eg, section) []:
Common Name (eg, YOUR name) []:ma9.jp
※Common Nameは、サイトの名前を入力することになるので、IPアドレスで運用するWebサーバの場合はIPアドレスを入力する必要がある。

Email Address []:
A challenge password []:
An optional company name []:

●server.crt
SSL 通信には CA(Certification Authority, 認証局)が発行した証明書が必要だが、自分自身でデジタル証明書(server.crt)作成する。
デジタル証明書(server.crt)の作成
# openssl x509 -in server.csr -days 365 -req -signkey server.key > server.crt
Enter pass phrase for server.key:【ナンカ】

-days 3650にしとけば良かった。1年後の俺困る。

●配置
# mkdir ssl.crt
# mkdir ssl.key
# mv server.crt ./ssl.crt/
# mv server.key ./ssl.key/

●ssl.conf
CentOS 5 の Apache 2.2.3 では、/etc/httpd/conf.d/ssl.conf に mod_ssl の基本的な設定があらかじめ用意されているので、それを使う。

# vi /etc/httpd/conf.d/ssl.conf

DocumentRoot “/var/www/html”
ServerName ma9.jp:443
SSLCertificateFile /etc/httpd/conf/ssl.crt/server.crt
SSLCertificateKeyFile /etc/httpd/conf/ssl.key/server.key

[ESC] :wqしてvi抜ける。

●apacheの再起動
# /etc/rc.d/init.d/httpd restart

Server ma9.jp:443 (RSA)
Enter pass phrase:【ナンカ】
↑なにこれめんどくせー。パスワード消したり自動で入れたりすることもできるらしーけどどっちにしてもめんどくせーのでやってない。

まだ終わってなかった。。。

●CA証明書(PEMフォーマット)からバイナリDERフォーマットで作成
# cd /etc/httpd/conf/ssl.crt/
# openssl x509 -inform pem -in /etc/httpd/conf/ssl.crt/server.crt -outform der -out /etc/httpd/conf/ssl.crt/server.der

ca.derを公開ページのトップへコピーします
# cp /etc/httpd/conf/ssl.crt/server.der /var/www/html/

パーミッションの変更
# chmod 440 /var/www/html/server.der

所有者・グループの変更
#chown apache:apache /var/www/html/server.der

ってやって最後に作ったserver.derというのを
iPhoneのSafariで
http://ma9.jp/server.der
みたく呼び出したら証明書があの、設定-一般-プロファイルのやつやな、インストールされて。
そしてやっとAdhocのインストールができたよ。

●burahazushi.htmlのサンプル


<html>
<head>
<meta name="viewport" content="width=device-width" />
<meta http-equiv="Content-Type" content="text/html; charset= UTF-8">
<title>アプリテストダウンロード</title>
</head>
<body>
<center>
<a href="itms-services://?action=download-manifest&url=https://ma9.jp/burahazushi.plist">ダウンロード</a>
</center>
</body>
</html>

●burahazushi.plistのサンプル


<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>items</key>
<array>
<dict>
<key>assets</key>
<array>
<dict>
<key>kind</key>
<string>software-package</string>
<key>url</key>
<string>https://ma9.jp/burahazushi.ipa</string>
</dict>
</array>
<key>metadata</key>
<dict>
<key>bundle-identifier</key>
<string>jp.ma9.burahazushi</string>
<key>bundle-version</key>
<string>2.1</string>
<key>kind</key>
<string>software</string>
<key>title</key>
<string>burahazushi</string>
</dict>
</dict>
</array>
</dict>
</plist>

もう二度とやりたくないわ!

そんなま〜ちさんの創ったアプリもよろしくね!

コンプガチャ〜ちょwwwおまwwwwFlappy〜禁止
カテゴリ: ゲーム
現在の価格: 無料
美少女&ブラPutti!
カテゴリ: ゲーム
現在の価格: ¥200
ぴよあっぷ
カテゴリ: ゲーム
現在の価格: 無料


Author Profile

ま〜ち
ま〜ち
フリーランスのiPhone/iPadアプリ開発者、2児を保育園の送り迎えしながら日々ノマド創作生活をしています。
代表作 : 「コンプガチャ」(AppStore無料総合5位/無料ゲーム総合1位)、「美少女ブラ外しPutti!」(AppStore有料総合6位/エンターテインメント有料1位)、「星空時景」(AppStore有料総合3位/ライフスタイル有料1位)、「パワースポット写真集」(AppStore有料総合3位/ライフスタイル有料1位)、「ゆるゆりシェイクユー」、「ガリガリアイス」「ケントくんのiマニュアル」「パチスロアプリ全紹介」など。

関連記事

Fullscreen-1

LHSprite registerTouchBeganObserver

-(id) init { if( (self=)) { ... LHSprite

記事を読む

Fullscreen-1

SpriteHelperだけのスプライト表示

LevelHelperで配置してないやつはBatchNodeでCCSpriteしなきゃいけないみたい

記事を読む

ogp1200x630

Unity習作の第2弾『あみみとパズルとゾンビとドラゴンズ』がめでたくリリースとなりました

3月末に「アニメマンガゲームエンタメ親睦会」というのがFacebookイベントでありまして、その会が

記事を読む

build

PHPをバージョンアップしたらMySQLに登録されるUTF-8文字列がエスケープされちゃって困った。

ニッチな話Easy APNSとEasyAPNSPanelってゆーのを使ってiOSアプリのPush通知

記事を読む

Fullscreen-1

LevelHelperで配置してないLHSpriteをSpriteHelperから読み込んで配置とか

前に、SpriteHelperだけのスプライト表示 http://marchenterprise.

記事を読む

p3

GameCenterで友達のハイスコアでゲーム中にアイコン画像と名前を表示するやつ

あんまりゲームセンター流行ってないのよね。友達申請とかめったにしないでしょ? きっと同じことやるな

記事を読む

build

Easy APNSとEasyAPNSPanel

Core Pushってゆーサービスを導入してみるけどバッヂの指定もできないしいろいろ融通が効かなすぎ

記事を読む

pr800x475_width_text

『i立ち食いそば』がAppStore/GooglePlayにて登場いたしました

兵士達を率いて駅そばへ駆け込め! 命を賭して通勤ラッシュに挑むFPS(※First Perso

記事を読む

build

Subview touchesEnded 送る to ParentView

iOS5から変わったとか。わっけっわっかっらっん。。。 旧) -(void) touches

記事を読む

icon1024_rected

22年の時を超えてiPhoneゲームに復活したよ『MigmO』のご紹介

昔々、1992年頃大学1年生のま〜ちさんはコンピュータークラブとかいうのに入って学園祭の展示向けにゲ

記事を読む

Ads

Ads

no image
UnityのAppleTV対応つまづいたメモ

音が鳴らない Unity tvos AudioClipとかでググって

ogp1200x630
Unity習作の第2弾『あみみとパズルとゾンビとドラゴンズ』がめでたくリリースとなりました

3月末に「アニメマンガゲームエンタメ親睦会」というのがFacebook

pr_1024x500
なんかどうもうまくいかないUnity5メモ

前回までのメモ i立ち食いそばカテゴリ: ゲーム現在の価格: 無

pr800x475_width_text
『i立ち食いそば』がAppStore/GooglePlayにて登場いたしました

兵士達を率いて駅そばへ駆け込め! 命を賭して通勤ラッシュに挑むF

Icon1024x1024
MIKA・RIKA・TOUCH

つくりました、よろしくお願いします!! MIKA・RIKA・TO

→もっと見る

PAGE TOP ↑