【AzureAD】SSOの設定をしたsalesforce,servicenow,workplace from facebookの証明書更新をそれぞれやってみた

AzureADではSSO（シングルサインオン）に証明書を利用しますが、期限が3年しかないので、
証明書が切れたときに焦らないように更新方法を確認しておこうと思います。


#Salesforceの証明書更新
AzureADにログインし、salesforceのエンタープライズアプリケーションから
[シングルサインオンの設定]をクリックします

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480057/38abc1a2-f37e-3190-302c-6a79ff23b4a6.png)

SAML証明書の[鉛筆マーク]をクリックします
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480057/27e58845-3e57-296a-e9c0-fb404ce3cf28.png)

[新しい証明書]をクリックします
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480057/95a15f0a-b52d-adf6-4792-b8555911c92e.png)

[保存]をクリックします
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480057/538e4b7f-e018-c38e-050c-6f97f7edd9b8.png)

[Base64証明書のダウンロード]をクリックし、適当なところに保存しておきます
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480057/9d2df02a-0c5b-82e2-ddc8-5e18a210df6b.png)

ダウンロードした証明書をsalesforceへアップロードします。
Salesforceへ管理者アカウントでログインし、証明書更新はID－シングルサインオン設定で行います
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480057/1514d57f-10f1-9707-404d-27e5e6fd2eee.png)

シングルサインオン設定画面にて[ファイルを選択]をクリックしダウンロードした証明書を選択します
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480057/4f09ec9b-9c81-f325-582a-71a19a7fc5f4.png)

無事証明書が更新されました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480057/ed7be541-e3d8-9eb4-9c1c-338f34dc04ed.png)

AzureADに戻り[証明書をアクティブにする]をクリックします
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480057/de0f7b6c-669b-5585-d9f2-af2e121a8464.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480057/dbba5a4b-b90f-8cbd-79d5-9e79000a317f.png)

古い証明書を削除します。これで完了です
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480057/6afe4b68-74ec-79da-7a88-8be5bd7286e0.png)

#Servicenowの証明書更新

続いてservicenowの証明書更新をやってみます。
AzureAD側は同じなので、割愛して、Servicenow側の証明書更新欄を確認します。

servicenowにアドミン権限でログインし、
Multi-ProviderSSO→　Federations→　x509 Certificateを選択します
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480057/65d9e151-254d-f4b9-26fb-74c83357ee7a.png)

AzureADからダウンロードした証明書をメモ帳で開き、中に記載されている証明書情報をそのままPEMcertificateに上書きすれば完了です。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480057/de3aee16-ee4b-6d71-a151-1c2e19475848.png)

証明書の日付が更新されていることを確認したらOKです
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480057/392db462-bea0-3626-270c-c9d1c694d6be.png)

#Workplace from Facebookの証明書更新

続いてWorkplace from Facebookの証明書更新をやってみます。
AzureAD側は同じなので、割愛して、workplace側の証明書更新欄を確認します。

管理者権限でworkplaceへログインし、設定→セキュリティ→認証→メールドメインの右にある[…]を右クリックし、SSO設定を編集をクリックします
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480057/6f80ce3e-85e4-d6ff-2385-2ed8583585e4.png)

AzureADからダウンロードした証明書をメモ帳で開き、中に記載されている証明書情報をそのままSAML証明書に上書きします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480057/6619ee89-3d10-99a9-03cd-34440a28bbfd.png)

workplaceではテストをしないと、更新できないので、[TESTSSO]をクリックします
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480057/30884fef-6430-2773-0f60-bd043ad2d544.png)

SSO認証済みになれば証明書更新完了です。
workplaceの場合は、先にAzure側の証明書をアクティブにしておいてください。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/480057/441b7f0d-1abe-1c13-b21c-5c8c8d8bb24d.png)

#まとめ
証明書更新の方法を纏めておきました。Microsoftに確認しましたが、Azureの証明書は期限を延ばすことは出来ないので、3年に一回更新作業が必要になりますね。
お役に立てれば幸いです。