間違えてベストアンサーボタンをクリックしてしまいました。まだ未解決です。
以下の配列の各要素は16進数の値です。
SSL:1024bitの秘密鍵ファイル(.pem形式)を、以下の配列を元に作成したいのですがどう変換すればよいか悩んでいますのでお力を貸してください。
※値は適当です。
単純に配列の要素を結合して、base64エンコードをすると
3DC37B... という「文字列」をエンコードすることになります。
そこで「0x3D」「0xC3」... という状態のままでbase64エンコードを行えば
期待の結果が得られると考えたのですが、実装方法がわかりません・・・
PHP
1$priArray = [ 2 '3D','C3','7B','95','3','3D','6E','65','4A','7', 3 'C1','38','5A','ED','80','F8','13','B3','84','4A', 4 '15','3C','14','2A','85','96','6B','29','DD','77', 5 'D5','B2','72','FF','B9','D','43','C8','7F','6C', 6 'E0','5D','2C','60','EB','E5','14','7','8B','B7', 7 '7F','5C','CB','DD','CD','25','82','D3','D5','19', 8 'C','9','3D','35','A7','EF','27','CE','E3','25', 9 '36','7','9C','26','7B','45','5F','27','25','F2', 10 'DA','3A','2E','64','B2','2D','5A','C2','90','EC', 11 '8B','EC','48','D9','80','9D','17','5E','70','20', 12 '0','A0','86','BF','2A','45','C5','D6','88','B6', 13 'B2','41','D','16','9C','D6','18','AB','1B','A0', 14 '49','D8','AC','A3','48','2E','E9','21' 15]; 16
上記配列を元に、以下のようなbase64で変換した秘密鍵を
PHPで作成したいです。
(こちらの値も適当に変えてあります)
-----BEGIN RSA PRIVATE KEY-----
VIIgfsni7fiBAAKBgQDzAwzzHnMewjt3LDwhwRnQGGTt+vQrVTFMpR6K9OfGalmF
1ljtMhcl/PKeCckvFhK/LgogKLzcrFoF3xWXMM/k+KWU9irWfODXQ/XieC3l9YkT
KeQfHehHgD7q81Lry2oT/dcjwogFMzzIj4QYoH40X5DDNG89IlfOsdIGRwIDAQAB
AoGBAIQt8Zo/wsBFR9EPh3mYrfCphCSJrsvvH8yft5g/k94xtJXQfb0CJAaIi1zH
VDQwAHUTHYlNgoZxgiDJwoGVEQlHR+vl58rLOApP7LSNPgJlx2B5UreGzatalbvQ
v6nQPHJ2Ql/w7su5ALxgfqiqp4aeO6I0O1uXyFXnTkavPsLJAkEA/p5nTUBjwhjb
ecMn3T62OagIaTiiM+lSWTi5N8xDbS8AoRr06n0Y1hZxfSPqhl6MKkhQWnWMTdmB
HzJlLExvPQJBAPRUhz5lcEOrcizw6X41nuCY6LXZz4YEqooP81o2JzSDXtjzYDs9
ZeS8Dc2HvBCZh0dHA/i20WOHmKN+ekPhI9MCQQD1KZKv6ILlfke9mzKELoEJTQkk
P3q23z8CV8LHvi9iLvK9LRaLvf4vDZci9nU4AkuV3uE36J06zGYuoriWCdbFAkAs
H1OpDfJ/Fefxe7P+yboePx7PMD1Mq20Mr6K3qM3dqtenABRhvk23R8qKUjfBG6iV
U5rBAGrBuYv0AnQb6/1nAkAwcS0a7eL8VDgFQvmBLk8ktghZVacZmLtuWyUzgld0
ASTvTsQ2ZkxsVnoyeWzdO89aea0y9E4rYqIL+xmfGLVN
-----END RSA PRIVATE KEY-----
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。