# ReSign KClient

Once you have a development certificate installed on your MAC and you have the Mobile Provision Profile file in your PC where you have Kalipso Designer, you can now proceed with resigning KClient with your development certificate.\
This will be done in 2 steps. First you will export the necessary files and scripts from Kalipso Designer, then you copy the files to your MAC and run the scripts.

### Export files and scripts from Kalipso Designer

1-Open Kalipso Designer\
2-Open your project\
3-Click on *Deployment->Test on iOS*\
4-Click on **Sign KClient**

![](/files/-M7HzVlYxwI6LSj4SxSe)

5-In the **Domain** enter the domain you used or leave empty for default (**com**).\
6-In **Company** enter the company name, like **yourcompany** in our example in the previous chapter.\
7-Confirm that the full Package name is the one you used when generating the mobile provision profile (including lower/upper case, since the package identifier is case sensitive)\
8-In the **Certificate Name** enter the development certificate name as you see it in the Keychain Access app.\
You can just use the value between parenthesis like in the example UxxxxxxxA, if this value does not appear in any other certificate, if it does you should enter the entire certificate name or at least a part of it that is unique among all the certificates.\
9-Select a folder to export and click in **OK**

Kalipso Designer will create a folder and show it to you. This folder will contain KClient IPA file from Sysdev and the scripts necessary to Resign the IPA file.\
Copy this folder to your MAC.

### Execute the Resign scripts in your MAC

Now that you have the folder from the previous step in your MAC, simply double click on the "Compile.command" file. When the scripts are finished you should have a new file named **KClientV50\_Resigned.ipa**. This is the file you will use in the next step to install on your iOS device.\
If you have permission errors, read the following notice...

{% hint style="warning" %}
If you have a ***permission denied***, *unauthorized* or similar error when executing the Compile.command file on your MAC, you may be missing execution permissions on the file.

[Make the file executable](https://support.apple.com/en-in/guide/terminal/apdd100908f-06b3-4e63-8a87-32e71241bab4/mac)

1. Open the terminal Window
2. Go to the folder where the script is
3. Run: **chmod 755 Compile.command**
   {% endhint %}


---

# Agent Instructions: 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:

```
GET https://doc.sysdevmobile.com/kalipso-ios-deployment/testing/kclient/resign-kclient.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
