diff --git a/http/Provision/Service/http/ssl.php b/http/Provision/Service/http/ssl.php
index ee6c462..15d040d 100644
--- a/http/Provision/Service/http/ssl.php
+++ b/http/Provision/Service/http/ssl.php
@@ -164,7 +164,7 @@ class Provision_Service_http_ssl extends Provision_Service_http_public {
    * @return the path to the receipt file if allocation succeeded
    */
   static function assign_certificate_site($ssl_key, $site) {
-    $path = $site->platform->server->http_ssld_path . "/" . $ssl_key . "/" . $site->uri . ".receipt";
+    $path = $site->data[server]->http_ssld_path . "/" . $ssl_key . "/" . $site->uri . ".receipt";
     drush_log(dt("registering site %site with SSL certificate %key with receipt file %path", array("%site" => $site->uri, "%key" => $ssl_key, "%path" => $path)));
     if (touch($path)) {
       return $path;
