AzureCloudサービスにSSL証明書をアップロードした際、
The specified network password is not correct
というエラーでアップロードできず、解決まで2週間ほどはまりました。
認証局から取得したSSL証明書ファイル(.crtファイル)をOpenSSLでpfx形式に変換し、AuzreCloudサービスにアップ。
以前は同じ手順で正常にアップロードできていたのに、なぜか今回は何度やりなおしても
The specified network password is not correct
。。。
検証のために
- 認証局にSSL証明書の仕様変わったか問い合わせた。
- 認証局を変えてSSL証明書を再取得してみた。
- ドメインを変えてみた。
- Windowsのバージョンを変えてみた。
- IISのバージョンを変えてみた。
いろいろ試しても
The specified network password is not correct
。。。
行き詰ったときは一回頭をリフレッシュ、ということで一旦放置。
2日後に再度1から見直し、去年はアップロードできたのに何が違うのか、と思って去年の期限が切れた証明書をアップロードしてみると、アップロード成功???
ここでAzure環境ではなく、SSL証明書側の問題であることが確定、再度CSR作成からpfx変換までの手順を眺めてみる。
そういえばOpenSSLのダウンロードサイトが少し変わっていたような気がする。。。
よく見るとOpenSSLが3系にバージョンアップしている。確か何も考えずに最新の3系をダウンロードした気が。。。
去年と同じ1系のOpenSSLをダウンロードして、再度pfxに変換、アップロード成功!!!
3系で何が変わってアップロードに失敗するようになったのかまではまだ調査できていませんが、とりあえず1系を使えばしばらくは大丈夫だろう。また時間ができたら調査します。