2011-07-28 12 views
1

からいくつかの背景情報マイクロソフトのHealthVault証明書PHPベースのアプリケーション

私はマイクロソフトのHealthVaultと対話することになっているPHPアプリケーションに取り組んでいます。 https://sourceforge.net/projects/healthvaultphp/からヘルスボールトライブラリをダウンロードし、私のhealthvaultテストアカウントにデータを保存することができました。

今、ライブラリには「sandbox」app.id、app.cerなどのすべての認証情報が付属しています。だから私が抱えている問題は、私のPHPアプリケーションのライブ証明書を取得する方法です。 Microsoftからmakecert.exeファイルをダウンロードして証明書を生成しましたが、healthvaultphpライブラリに含まれているテキストファイルと比較してバイナリファイルが生成されています。

私の質問

どのように、どのような次のファイルに行くべき?

認証/ app.cer

認証/ app.fp

認証/ app.pem

答えて

1

私は完全に私はこれを解決する方法次は...ここにこの質問を投稿していたことを忘れてしまいました問題:PHP ファイルで

マイクロソフトのHealthVaultのセットアップに必要な:

app.pem 
    RSA private key 
app.cer 
    Certificate file 
app.id 
    Application ID 
app.fp 
    Application thumbprint 
あなたのapp.cer、app.pem、app.id、およびapp.fpファイルを使用する準備ができている。この時点で、

の生成PEMとCERファイル

Download and install Microsoft Healthvault SDK 
    http://msdn.microsoft.com/en-us/healthvault/bb688183 
    Install as an administrator 
Once installed create new application 
    Click ‘Create New Application’ button 
    Uncheck ‘Automatially…website…application’ box 
    Click ‘Create and Register application’ button 
    It will create a certificate name ‘WildcatApp-<appid>’ 
     app.id will contain <appid> 
    At this point you can click on the ‘HealthVault Application Configuration Center’ link and setup your HealthVault application. 
Generate the PFX file 
    Right-click on your ‘Certificate Name’ 
    Click ‘Export public and private keys (.pfx)’ menu item 
    Select the desired location for the .pfx file, preferably in third_party/microsoftHealthVault/authentication 
Converting PFX file to certificate and private key files 
    Do this in your linux vm, you should at this point have access to .pfx file because you put in location mentioned on 3.c 
    You will need to use ‘openssl’ to do the next steps 
    Generate app.cer 
     openssl pkcs12 -in <filename>.pfx -clcerts -nokeys -out app.cer 
     press ‘enter’ when asked for ‘import password’ 
     This file should only contain text starting at ---BEGIN CERTIFICATE--- to ----END CERTIFICATE---- everything before and after should be deleted 
     Now you have app.cer file 
    Generate app.pem 
     openssl pkcs12 -in <filename>.pfx -out app_enc.pem –nocerts 
     press ‘enter’ when asked for ‘import password’ 
     type in your host windows login password for ‘PEM pass phrase’ 
     This will generate an encrypted private key file 
     The encrypted private key file needs to be unencrypted to be able to use in the application 
     openssl rsa -in app_enc.pem -out app.pem 
     Now you have the app.pem file 
Log in to your healthvault configuration screen to get the app id and thumbprint 
    https://config.healthvault-ppe.com/default.aspx 
    Copy the ‘Application Id’ and insert it in the app.id file 
    Click on the ‘Application Id’ 
    Click on the ‘Public certs’ tab 
    Copy the ‘Thumbprint’ and insert it in the app.fp file 

のHealthVaultアプリケーション構成 https://config.healthvault-ppe.com/default.aspx

のHealthVaultデベロッパーセンター http://msdn.microsoft.com/en-us/healthvault/bb688183

のHealthVault事は http://developer.healthvault.com/types/types.aspx

を画成
関連する問題