MAC OSにはOpenSSLが付属しているため、SHITと同じソースコードをコンパイルする必要はありません。コマンドラインから OPENSSL を直接使用するだけです。
コマンド ライン ツールを開き、openssl と入力して openssl を開くと、たった 3 つのコマンドで実行できます。最初のコマンドは秘密キーを生成し、2 番目のコマンドは RSA 秘密キーを PKCS8 形式に変換し、3 番目のコマンドは公開キーを生成します。
コードを投稿するときは無意味です
wangbindeMacBook-Pro:~ wangbin$ openssl
OpenSSL> genrsa -out rsa_private_key.pem ここに数字を追加しない場合、デフォルトは 512 です
RSA 秘密キー、512 ビット長のモジュラスを生成します
..++++++++++++.++++++++++++e は 65537 (0x10001)OpenSSL> genrsa -out rsa_private_key.pem 1024RSA 秘密キーを生成しています、1024 ビット長のモジュラス..++++++....++++++ +e は 65537 (0x10001) )OpenSSL> pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt pkcs8 に変換します-----BEGIN PRIVATE KEY-----MIICdgIBADANBg kqhkiG9w0BAQEFASCAmAwggJcAgEAAoGBANRjCZcxJ GyGMrbz H4xyg8yhyeb /vchwmay0urxnnbpq1L53rfquglo/ZM16O3BXX5ULGRL+WQKBMHPXSPCNG5VZJXITINQ8GZMS9OPSXRCFO1EVLMFEHT4HG0V jq2b6xd3dkxdj/Tr4hisizdai6reb3kvhhv7hagmbaaecgybybyq6BKUQOOJMDFKS14GDPCSSWPUU37ug+DH81upJ/CUI/T0cwnsobeCP4QSFNCIHPKJEZCGXCUWHYZEYEOP/SZB9RLK6OHJOA 3H+xi1i2i2i2tzzjiotmevprf/UAQJBAPLK2VU9MSADCOOK5RRBRBRBRBRBRBRRB J57GHzDayurbPUOAOAMPYZFUHN5SRKZKZKDEHMI2IHGXVWQI9ILGSR5UT2Q4WOGAPFLECQDAGFRHG2CSUSAHD48 BZAXOL2UTPOYZ7C3+E8S2N+X LVSX+CKUPT8SFXJVN5MVQ8H6XTEMOSW0 T+uRAkAXJnJETjI+vomOBps+CHqv4F3Hi/z8+jEjgEx /lhcs/ub+U/cL06nmRhTCL/lLk6w9cMWWJDYWloZDoQq7y3HhAkAGuO5F4ALG0B9DsNycuEDTUMfCaTC4eOBD 62qu6PEFeqqnxhxQqJE6N+fsPvunfD6QbQ63hRMhiGY CtaUKXbxBAkEAxDpbFB3bMKYjVoxolvIjoTiNY1e78bk4vokr4htlQ8Cubg1VWUKOGELHBG24JpRGS3KRsObk 5pYoW+DHTbftYw==-----END PRIVATE KEY-----OpenSSL&g rsa-in rsa_private_key.pem -pubout -out rsa_public_key.pem 公開鍵を出力しますRSA鍵を書き込みますOpenSSL>
上記では、OPENSSL を使用して MAC で公開キーと秘密キーを生成する方法を、関連する側面も含めて紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。