Integration of Browsers with Citrix on Mac OS X

Revised: 2010-10-14 - Jacob Bradshaw

Introduction

In order to best utilize the web integrated Citrix application (Version 10.00.600) available through the College of Social Behavioral Science the client requires certain files to be adjusted, cookies to be added and plists to be edited. This document covers what files need to be altered and created when getting the Citrix application to smoothly run with it's web counter-part and Safari, Firefox and Google Chrome browsers.

Each section into the various web browsers, and which files will need to be edited for them.

Apple Safari

The files listed below are needed to have Safari work properly with Citrix web based interfaces with little or no user interaction.

~/Library/Cookies/Cookies.plist

<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<array>
 <dict>
  <key>Created</key>
  <real>306717808.60641199</real>
  <key>Domain</key>
  <string>apps.csbs.utah.edu</string>
  <key>Expires</key>
  <date>2012-12-31T23:59:59Z</date>
  <key>HttpOnly</key>
  <string>TRUE</string>
  <key>Name</key>
  <string>WINGDevice</string>
  <key>Path</key>
  <string>/Citrix/XenApp/</string>
  <key>Secure</key>
  <string>TRUE</string>
  <key>Value</key>
  <string>"NFuse_ClientName#WI_H5VY4x5RAbEpKdn-O"</string>
 </dict>
 <dict>
  <key>Created</key>
  <real>306717808.60635698</real>
  <key>Domain</key>
  <string>apps.csbs.utah.edu</string>
  <key>Expires</key>
  <date>2012-12-31T23:59:59Z</date>
  <key>HttpOnly</key>
  <string>TRUE</string>
  <key>Name</key>
  <string>WIUser</string>
  <key>Path</key>
  <string>/Citrix/XenApp/</string>
  <key>Secure</key>
  <string>TRUE</string>
  <key>Value</key>
  <string>"NFuse_LaunchMethod#Ica-Local~NFuse_AuthMethod#Explicit~NFuse_ForcedClient#On~NFuse_ViewStyle#%7bAllResources%3dIcons%7d"</string>
 </dict>
</array>
</plist>

~/Library/Preferences/com.apple.DownloadAssessment.plist

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
 <key>LSRiskCategorySafe</key>
 <dict>
  <key>LSRiskCategoryContentTypes</key>
  <array>
   <string>com.citrix.application-ica</string>
  </array>
 </dict>
</dict>
</plist>

~/Library/Preferences/com.apple.LaunchServices.plist

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
 <key>LSHandlers</key>
 <array>
  <dict>
   <key>LSHandlerContentType</key>
   <string>com.citrix.application-ica</string>
   <key>LSHandlerRoleAll</key>
   <string>com.citrix.icaclient</string>
  </dict>
 </array>
</dict>
</plist>

Mozilla Firefox

The list of files below are needed to get Mozilla Firefox to work properly with Citrix web interfaces. Note, Firefox uses a SQLite Database to store it's cookies, so you'll need an editor enter this information.

~/Library/Application Support/Firefox/Profiles/string.default/cookies.sqlite

Place holder

~/Library/Application Support/Firefox/Profiles/string.default/localstore.rdf

<RDF:Description RDF:about="chrome://browser/content/preferences/preferences.xul#handlersView"
    lastSelectedType="application/x-ica" />

~/Library/Application Support/Firefox/Profiles/string.default/mimeTypes.rdf

<RDF:Description RDF:about="urn:mimetype:application/x-ica"
    NC:value="application/x-ica"
    NC:editable="true"
    NC:description="ica File">
<NC:handlerProp RDF:resource="urn:mimetype:handler:application/x-ica"/>
</RDF:Description>

Google Chrome

The list of file below are needed to allow Google Chrome to work properly with Citrix web interfaces. Note, Chrome also usesn SQLite database to store it's cookies, so the same program from above applies here.

~/Library/Application Support/Google/Chrome/Default/cookies

Place holder

~/Library/Preferences/com.apple.java.security.plist

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
 <key>AllowNoPromptSites</key>
 <dict>
  <key>https://apps.csbs.utah.edu<7c2252fd></key>
  <dict>
   <key>CertData</key>
   <array>
    <data>
    MIIFAzCCA+ugAwIBAgIQJIExdW7N4zYYdQO1Vr+ATjAN
    BgkqhkiG9w0BAQUFADCBtjELMAkGA1UEBhMCVVMxFzAV
    BgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZW
    ZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTswOQYDVQQLEzJU
    ZXJtcyBvZiB1c2UgYXQgaHR0cHM6Ly93d3cudmVyaXNp
    Z24uY29tL3JwYSAoYykwOTEwMC4GA1UEAxMnVmVyaVNp
    Z24gQ2xhc3MgMyBDb2RlIFNpZ25pbmcgMjAwOS0yIENB
    MB4XDTA5MDcxNzAwMDAwMFoXDTEwMDgwNjIzNTk1OVow
    gcAxCzAJBgNVBAYTAlVTMRAwDgYDVQQIEwdGbG9yaWRh
    MRgwFgYDVQQHEw9Gb3J0IExhdWRlcmRhbGUxHTAbBgNV
    BAoUFENpdHJpeCBTeXN0ZW1zLCBJbmMuMTEwLwYDVQQL
    EyhEaWdpdGFsIElEIENsYXNzIDMgLSBKYXZhIE9iamVj
    dCBTaWduaW5nMRQwEgYDVQQLFAtFbmdpbmVlcmluZzEd
    MBsGA1UEAxQUQ2l0cml4IFN5c3RlbXMsIEluYy4wgZ8w
    DQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAIdIy1C+SVCL
    CZyOKtGv8BvrFtaqfLGDl8wd+6pjTaF7kw2KjMRQicXm
    130ZBujNdFz8oZyZRd5AUl3fsq2JOyA1Qq7pzTNNU6sL
    QKZu3mXcZl73pIp9IXvSAugtCb7UhJEXf7sWGEbJY9AV
    SWfcpuNialuQpjydlgia6fR73IH1AgMBAAGjggGDMIIB
    fzAJBgNVHRMEAjAAMA4GA1UdDwEB/wQEAwIHgDBEBgNV
    HR8EPTA7MDmgN6A1hjNodHRwOi8vY3NjMy0yMDA5LTIt
    Y3JsLnZlcmlzaWduLmNvbS9DU0MzLTIwMDktMi5jcmww
    RAYDVR0gBD0wOzA5BgtghkgBhvhFAQcXAzAqMCgGCCsG
    AQUFBwIBFhxodHRwczovL3d3dy52ZXJpc2lnbi5jb20v
    cnBhMBMGA1UdJQQMMAoGCCsGAQUFBwMDMHUGCCsGAQUF
    BwEBBGkwZzAkBggrBgEFBQcwAYYYaHR0cDovL29jc3Au
    dmVyaXNpZ24uY29tMD8GCCsGAQUFBzAChjNodHRwOi8v
    Y3NjMy0yMDA5LTItYWlhLnZlcmlzaWduLmNvbS9DU0Mz
    LTIwMDktMi5jZXIwHwYDVR0jBBgwFoAUl9BrqCZwyKE/
    lB8ILcQ1m6ShHvIwEQYJYIZIAYb4QgEBBAQDAgQQMBYG
    CisGAQQBgjcCARsECDAGAQEAAQH/MA0GCSqGSIb3DQEB
    BQUAA4IBAQAE4SiX4Ot3xAIhZjJuzbBcGLnyHoJLXdYR
    4+H+AhS1vhjBYiF/gvBQ/YBMKAuxMZMgomGU7APRACbG
    U+3hT0QaqVt9UdXwYlDNhVGUOvL7E4USGxbaU5C5G9gG
    xe/puUKsFjguhK3a7iALQZH11Q6rksXbWLhR68sSXnXv
    JWf66EwTd//UHnU3Gh+KwB+Gv1jd9KCOZk2H9meIEGpS
    Wz+MBbmhy44lQ8uE7cfOxsdJisQeEgARn+BSWg3JZnvK
    9pmwJjwf3RP/acTzYN+P3Na3ovVqA7NZ3F+6Izqr6Jsd
    CBbOx4VIurUmvdxw5/kTWV2D5EAoTT/pGgGQ/1YW0vWW
    </data>
    <data>
    MIIE/DCCBGWgAwIBAgIQZVIm4bIuGOFZDymFrCLnXDAN
    BgkqhkiG9w0BAQUFADBfMQswCQYDVQQGEwJVUzEXMBUG
    A1UEChMOVmVyaVNpZ24sIEluYy4xNzA1BgNVBAsTLkNs
    YXNzIDMgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlv
    biBBdXRob3JpdHkwHhcNMDkwNTIxMDAwMDAwWhcNMTkw
    NTIwMjM1OTU5WjCBtjELMAkGA1UEBhMCVVMxFzAVBgNV
    BAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJp
    U2lnbiBUcnVzdCBOZXR3b3JrMTswOQYDVQQLEzJUZXJt
    cyBvZiB1c2UgYXQgaHR0cHM6Ly93d3cudmVyaXNpZ24u
    Y29tL3JwYSAoYykwOTEwMC4GA1UEAxMnVmVyaVNpZ24g
    Q2xhc3MgMyBDb2RlIFNpZ25pbmcgMjAwOS0yIENBMIIB
    IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvmcd
    tGCqEElvVhd8Zslehg3V8ayncYOOi4n4iASJFQa6LYQh
    leTRnFBM+9IivdrysjU7Ho/DCfv8Ey5av4l8PTslHvbz
    WHuc9AG1xgq4gM6+J3RhZydNauXsgWFYeaPgFxASFSew
    4U00fytHIES53mYkZorNT7ofxTjIVJDhcvYZZnVquUlo
    zzh5DaowqNssYEie16oUAamD1ziRMDkTlgM6fEBUtq3g
    LxuD3KgRUj4Cs9cr/SG2p1yjDwupphBQDjQuTafOyV4l
    1Iy88258KbwBXfwxh1rVjIVnWIgZoL818OoroyHnkPaD
    5ajtYHhee2CD/VcLXUENY1Rg1kMh7wIDAQABo4IB2zCC
    AdcwEgYDVR0TAQH/BAgwBgEB/wIBADBwBgNVHSAEaTBn
    MGUGC2CGSAGG+EUBBxcDMFYwKAYIKwYBBQUHAgEWHGh0
    dHBzOi8vd3d3LnZlcmlzaWduLmNvbS9jcHMwKgYIKwYB
    BQUHAgIwHhocaHR0cHM6Ly93d3cudmVyaXNpZ24uY29t
    L3JwYTAOBgNVHQ8BAf8EBAMCAQYwbQYIKwYBBQUHAQwE
    YTBfoV2gWzBZMFcwVRYJaW1hZ2UvZ2lmMCEwHzAHBgUr
    DgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYjaHR0
    cDovL2xvZ28udmVyaXNpZ24uY29tL3ZzbG9nby5naWYw
    HQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMDMDQG
    CCsGAQUFBwEBBCgwJjAkBggrBgEFBQcwAYYYaHR0cDov
    L29jc3AudmVyaXNpZ24uY29tMDEGA1UdHwQqMCgwJqAk
    oCKGIGh0dHA6Ly9jcmwudmVyaXNpZ24uY29tL3BjYTMu
    Y3JsMCkGA1UdEQQiMCCkHjAcMRowGAYDVQQDExFDbGFz
    czNDQTIwNDgtMS01NTAdBgNVHQ4EFgQUl9BrqCZwyKE/
    lB8ILcQ1m6ShHvIwDQYJKoZIhvcNAQEFBQADgYEAiwPA
    3ZTYQaJhabAVqHjHMMaQPH5C9yS25INzFwR/BBCcoeL6
    gS/rwMpE53LgULZVECCDbpaS5JpRarQ3MdylLeuMAMcd
    T+dNMrqF+E6++mdVZfBqvnrKZDgaEBB4RXYx84Z6Aw9g
    wrNdnfaLZnaCG1nhg+W9SaU4VuXeQXcOWA8=
    </data>
    <data>
    MIICPDCCAaUCEHC65B0Q2Sk0tjjKewPMur8wDQYJKoZI
    hvcNAQECBQAwXzELMAkGA1UEBhMCVVMxFzAVBgNVBAoT
    DlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAz
    IFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0
    aG9yaXR5MB4XDTk2MDEyOTAwMDAwMFoXDTI4MDgwMTIz
    NTk1OVowXzELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZl
    cmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAzIFB1
    YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9y
    aXR5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDJ
    XFme8huKARS0EN8EQNvjV69qRUCPhAwL0TPZ2RHP7gJY
    HyX3KqhEBarsAx94f56TuZoAqiN91qyFomNFx3InzPRM
    xnVx0jnvT0Lwdd8KkMaOIG+YD/isI19wKTakyYbnsZog
    y1Olhec9vn2a/iRFM9x2Fe0PonFkTGUugWhFpwIDAQAB
    MA0GCSqGSIb3DQEBAgUAA4GBALtMEivPLCYATxQT3ab7
    /AoRhIzzKBxnki98tsX63/Dolbwdj2wsqFHMc9ikwFPw
    TtYmwHYBV4GSXiHx0bH/59AhWM1pF+NEHJwZRDmJXNyc
    AA9WjQKZ7aKQRUzkuxCkPfAyAw7xzvjoyVGM5mKf5p/A
    fbdynMk2OmufTqj/ZA1k
    </data>
   </array>
   <key>DateAdded</key>
   <date>2010-10-08T22:16:37Z</date>
   <key>InitialResource</key>
   <string>https://apps.csbs.utah.edu/Citrix/XenApp/Clients_common/icajava/JICA-coreN.jar</string>
   <key>Protocol</key>
   <string>https</string>
   <key>ResourceName</key>
   <string>javaclient</string>
   <key>Site</key>
   <string>apps.csbs.utah.edu</string>
  </dict>
 </dict>
</dict>
</plist>

For more information about web browser cache locations on Mac OS X, please click here