質問編集履歴
3
書式の改善
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
Yahooショッピング 注文APIにて、「公開鍵で暗号化した認証情報をAPIリクエストヘッダに付加してリクエスト」をVB.NETにて実装
|
4
4
|
|
5
|
-
|
5
|
+
認証手順
|
6
6
|
1.公開鍵ファイルを作成
|
7
7
|
公開鍵の内容はYahooショッピング管理コンソールにて発行
|
8
8
|
内容をコピーし、public.keyというファイル名でファイル作成
|
2
文法の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
Yahooショッピング 注文APIにて、「公開鍵で暗号化した認証情報をAPIリクエストヘッダに付加してリクエスト」をVB.NETにて実装
|
4
4
|
|
5
|
-
認証手順
|
5
|
+
<認証手順>
|
6
6
|
1.公開鍵ファイルを作成
|
7
7
|
公開鍵の内容はYahooショッピング管理コンソールにて発行
|
8
8
|
内容をコピーし、public.keyというファイル名でファイル作成
|
1
文法の修正、参考サイトの追加
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
Yahooショッピング 注文APIの公開鍵認証実装
|
1
|
+
Yahooショッピング 注文APIの公開鍵認証を実装したい
|
test
CHANGED
@@ -1,18 +1,12 @@
|
|
1
1
|
### 実現したいこと
|
2
2
|
|
3
|
-
Yahooショッピング 注文APIにて、「公開鍵で暗号化した認証情報をAPIリクエストヘッダに付加してリクエスト」
|
3
|
+
Yahooショッピング 注文APIにて、「公開鍵で暗号化した認証情報をAPIリクエストヘッダに付加してリクエスト」をVB.NETにて実装
|
4
|
-
をVB.NETにて実装したが、認証に失敗する。
|
5
4
|
|
6
|
-
### 前提
|
7
|
-
|
8
|
-
・認証情報がなくてもエラーとはならない。
|
9
|
-
・APIリクエスト・レスポンスは、認証なしでも問題なくできている。
|
10
|
-
|
11
|
-
手順
|
5
|
+
認証手順
|
12
6
|
1.公開鍵ファイルを作成
|
13
7
|
公開鍵の内容はYahooショッピング管理コンソールにて発行
|
14
8
|
内容をコピーし、public.keyというファイル名でファイル作成
|
15
|
-
|
9
|
+
<公開鍵内容例>
|
16
10
|
-----BEGIN PUBLIC KEY-----
|
17
11
|
ABCfMA0GCSqGSIb...6txJ/YUbwIDACBA
|
18
12
|
-----END PUBLIC KEY-----
|
@@ -22,12 +16,16 @@
|
|
22
16
|
認証情報を公開鍵で暗号化(PKCS1PADDING)し、BASE64エンコード
|
23
17
|
4.暗号化した認証情報をAPIリクエストヘッダに付加してリクエスト
|
24
18
|
|
19
|
+
### 前提
|
20
|
+
|
21
|
+
・認証情報がなくてもエラーとはならない。
|
22
|
+
・APIリクエスト・レスポンスは、認証なしでも問題なくできている。
|
23
|
+
|
25
24
|
### 発生している問題・エラーメッセージ
|
26
25
|
|
27
26
|
・下記のコードを実行した場合、
|
28
27
|
レスポンスヘッダー取得「X-SWS-Authorize-Status」にて、「unauthorized」のレスポンスが返る。
|
29
28
|
※成功すれば、「authorized」が返る
|
30
|
-
|
31
29
|
|
32
30
|
### 該当のソースコード
|
33
31
|
|
@@ -193,3 +191,6 @@
|
|
193
191
|
お気づきの点等ありましたらご指摘・ご教授頂けるとありがたいです。
|
194
192
|
※VB.NETは”.Net Framework4.0”を使用
|
195
193
|
|
194
|
+
### 参考サイト
|
195
|
+
[公開鍵暗号方法で暗号化する](https://dobon.net/vb/dotnet/string/rsaencryption.html)
|
196
|
+
|