> For the complete documentation index, see [llms.txt](https://ja.docs.monaca.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ja.docs.monaca.io/release_notes/error-submitting-to-ios-app-store-itms-90165.md).

# iOS App Store への送信エラー (ITMS-90165)

## 事象

下記のエラーにより、iOS アプリのアップロードが正常に完了しない事象が発生しています。

```
ERROR ITMS-90165: 
"Invalid Provisioning Profile Signature. 
The provisioning profile included in the bundle 'xxxxx' cannot be used to submit apps to the iOS App Store 
until it has a valid signature from Apple. (Expired profile signing certificate.) 
For more information, visit the iOS Developer Portal."
```

## 原因

Apple iPhone Certification Authority証明書とApple iPhone OS Provisioning Profile Signing証明書の有効期限が切れました。このため、プロビジョニングプロファイルが無効になっています。

## 対応

新しいプロビジョニングプロファイルに更新して、新しくビルドすることで正常にiOS App Storeへ送信できます。

下記の手順にて対応をお願いします。

1. Apple Developerセンターにて対象のプロファイルを選択し、Editボタンをクリック
2. 情報を変更せずに、Saveボタンをクリック
3. プロファイルの有効期限(EXPIRATION)が更新されていることを確認
4. 更新したプロファイルをダウンロード
5. ダウンロードしたプロファイルを、Monaca IDEへ登録し、リリースビルド時に利用


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://ja.docs.monaca.io/release_notes/error-submitting-to-ios-app-store-itms-90165.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
