Closed makmorit closed 1 year ago
macOS版管理ツールの暗号化処理で使用中のOpenSSL(1.1.1t)が2023年9月でサポートを打ち切るそうです。 (こちらのコメントをご参照)
対策として、OpenSSLをv1.1から、サポート期限が長いOpenSSL 3.0に置き換えました。 (#766 ご参照)
ただし、数十箇所の警告が残存したままとなっています(動作的には問題なし)。 本プルリクエストでは、鍵インポート関連で確認されている警告を回避する対応を行いたいと思います。 具体的には下記になります。
'RSA_get0_key' is deprecated
'RSA_get0_factors' is deprecated
'RSA_get0_crt_params' is deprecated
'EVP_PKEY_get1_RSA' is deprecated
'RSA_free' is deprecated
'EC_KEY_get0_private_key' is deprecated
'EVP_PKEY_get1_EC_KEY' is deprecated
'EC_KEY_free' is deprecated
https://www.openssl.org/docs/man3.1/man7/migration_guide.html
ec8c818までの対応の結果、macOS版管理ツールのビルド時、鍵インポート関連で確認されていた警告が回避された事を確認いたしました。 また、ビルド後に生成された実行可能ファイルの動作確認時、本件改修による不具合が発生していない事も、あわせて確認しております。
概要
macOS版管理ツールの暗号化処理で使用中のOpenSSL(1.1.1t)が2023年9月でサポートを打ち切るそうです。 (こちらのコメントをご参照)
対策として、OpenSSLをv1.1から、サポート期限が長いOpenSSL 3.0に置き換えました。 (#766 ご参照)
ただし、数十箇所の警告が残存したままとなっています(動作的には問題なし)。 本プルリクエストでは、鍵インポート関連で確認されている警告を回避する対応を行いたいと思います。 具体的には下記になります。
'RSA_get0_key' is deprecated
'RSA_get0_factors' is deprecated
'RSA_get0_crt_params' is deprecated
'EVP_PKEY_get1_RSA' is deprecated
'RSA_free' is deprecated
'EC_KEY_get0_private_key' is deprecated
'EVP_PKEY_get1_EC_KEY' is deprecated
'EC_KEY_free' is deprecated
参考文献
https://www.openssl.org/docs/man3.1/man7/migration_guide.html